Django 12件
概要 今回はサーバーエラー(ステータスコード500)が発生してしまった際に、管理人へメールを送信する機能を利用してみたいと思います。 サーバーエラーは何かしらの処理を実行させようとして発生するエラーなので、もしもユーザーがそこに出くわしてしまうとサイトの信用度はガタ落ちになるはずです。 ユニッ…
Django
更新日:2024/07/15
概要 staticファイルが正常に読み込まれるように設定します。 ステータス404で読み込まれていない問題があった場合の対処も解消していきます。 クライアントテスト時のエラーについても対応します。 目次 実行環境&使用ライブラリ staticファイルの設定 開発環境の場合 本番環境の場合 …
更新日:2024/07/07
概要 この記事では、フォームから画像ファイルがアップロードされその画像ファイルをDjango側で保存をせずに処理して、その結果を返す工程をテストする例です。 画像ファイルの保存は行わないのでシンプルな使用となります。 目次 実行環境&使用ライブラリ テストを行いたいコード アップロードファイル…
更新日:2023/07/17
概要 Djangoプロジェクトで作成したアプリ(モジュール)をパッケージングして再利用、もしくは配布用にビルドしていきます。 ビルドバックエンドツールには「Hatch」を使用し、設定ファイルである「pyproject.toml」のみでビルドを実行していきます。 目次 開発環境&使用ライブラリ …
更新日:2023/02/27
注意 この記事は、Herokuの無料プランが廃止される日(2022年11月28日)以前に投稿しているので、有料化された後とでは実装過程に問題が生じる恐れがあります。気になるという方は閲覧をご遠慮ください。 概要 DjangoアプリケーションをHerokuというクラウドサービスでデプロイし公開…
更新日:2023/06/23
概要 Djangoのカスタムストレージパッケージである「django-storages」を使用してMediaストレージをDropboxにホストしてファイルや画像を保存していきます。 Heroku等にデプロイする際はMediaファイルをどうしたらよいか考えてしまいましたが、django-stora…
更新日:2023/03/01
概要 この記事はHerokuでDjangoアプリを運用していてデータベースに保存されたデータや運用仮定で作成されたファイルをローカル環境に移行もしくわコピー(転送)するといった内容です。 目次 実行環境&使用ライブラリ djangoの「dumpdata」コマンドでデータベースに保存されているデ…
概要 ブログの投稿頻度等を分析したいと思ったので、手間のかからないdjango-pandasを使用してQuerysetから一発でDataFrameに変換をして、CSVファイルに保存してからローカル環境にデータを転送する。 目次 実行環境&使用ライブラリ DataFrameにするモデル例 Que…
今回はPythonのWebアプリケーションフレームワークであるDjangoに、マークダウンエディタを簡単に構築できる「django-markdownx」の画像アップロードについて説明します。 現時点でのバージョン「django-markdownx==3.0.1」ではテキストの編集で画像をドラッグ&…
今回は、チャットボットフレームワークのChatterBotモジュールとWebフレームワークのDjangoを使用して、チャットボットWebアプリケーションを開発していきたいと思います。 ChatterBotとは、チャットボットを簡単に実装できてしまう開発者用に開発されたモジュールです。 さまざまな…
今回は複数の権限(スーパーユーザー、スタッフユーザー、アクティブユーザー)のユーザーが存在するサイトにおいて、Djangoの認証機能を使用して特定のビューへのアクセスを制限するといったことを行っていきます。 例えば下図のようなブログサイトがあるとしたら もちろんスーパーユーザーは全てのビューへア…
今回は、Djangoで使える組み込みタグを使用して、一般ユーザーからは特定のテキストや機能を見えないようにし、権限を持つユーザー、つまりアクティブユーザーからは表示されるような処理を実装していきたいと思います。 アクティブユーザーと言っても、「スーパーユーザー」や「スタッフ」、そしてもっとも権限の…
© 2019-2024 ZerofromLight