ソフトウェア開発[Django]Django REST frameworkのModelSerializerで特定のフィールドのエラーメッセージをカスタマイズする DjangoのDjango REST frameworkを使用していたときに、ModelSerializerを利用したSerializerクラスで特定のフィールドに対してエラーメッセージを表示する方法を調べたのでメモしておきます。 前提条... 2022.02.14ソフトウェア開発プログラミング
ソフトウェア開発[Django]models.pyを複数のファイルに分割する DjangoでWebアプリケーションの開発をしているとモデル部分を実装する「models.py」というファイルのコード量が多くなることがあります。テーブル数とフィールド数に依存してコード量が増えるので、アプリケーションの規模が大きくなるとフ... 2022.02.14ソフトウェア開発プログラミング
ソフトウェア開発[Django]Gmailのメールアドレスからメールを送信できるようにする settings.pyの「ADMINS」へエラー時のメールを送る際に「Gmail」のメールアドレスからにメールを送る必要があったので、DjangoでGmailのメールアドレスからメールを送信する際の設定をまとめておきます。 前提条件 ... 2022.02.07ソフトウェア開発プログラミング
プログラミング[Django]管理サイトにオートコンプリートの絞り込みを追加する Djangoの管理サイトの検索条件のテキストボックスにオートコンプリート機能を追加する方法を説明します。 前提条件 Python:3.6.2 Django:3.0.5 こちらのソースをベースに実装していきたいと思います。 D... 2021.08.02プログラミング
プログラミング[Django]管理サイトで日付の範囲の絞り込みを追加する Djangoの管理サイトの検索条件に日付の範囲での検索を追加する方法を説明します。 前提条件 Python:3.6.2 Django:3.0.5 こちらのソースをベースに実装していきたいと思います。 django-admin... 2021.08.02プログラミング
ソフトウェア開発[Django]管理画面で選択できる外部キーを絞り込む Djangoの管理画面でモデルに外部キーが設定されている場合、モデルの登録・編集時にセレクトボックスが表示されるんですが、外部キーに設定されているモデルの全てのリストが表示されてしまい、かなり選択しにくかったので絞り込みとかできないか調べて... 2021.07.07ソフトウェア開発プログラミング
プログラミング[Django]管理サイトの一覧の編集リンクをカスタマイズする Djangoの管理サイトのモデルの一覧画面には詳細画面へ遷移するための編集リンクが表示されていますが、開発しているときに一覧は見たいけど編集画面は表示させたくないというケースがあり、編集リンクを無効にする方法を調べてみました。 前提条件 ... 2021.06.04プログラミング
プログラミング[Django]管理サイトに絞り込みのテキストボックスを追加する Djangoの管理サイトを構築するときに「search_fields」を使用してテキストボックスで検索条件を入力できるようにしているのですが、これだと一見するとどのフィールドで絞り込みを行っているのかが分からないので、今回は複数のテキストボ... 2021.05.12プログラミング
プログラミング[Django]管理サイトに同じモデルを2回追加する方法 Djangoの管理サイトで同じモデルを別々の管理画面として管理したいことがあり、同じモデルを2回管理サイトに追加する方法がないか調べてみました。 ユーザアカウントのモデルを権限ごとに参照する管理画面を分けたい場合などに使える実装方法だと思... 2021.04.26プログラミング
プログラミング[Django]Querysetで仮想フィールドを定義する Djangoでサーバサイドの開発しているときにquerysetのfilterメソッドでデータの抽出処理を記述するんですが、取得したデータをクライアントサイドで結合するのがめんどくさくなり、どうにかサーバ側で結合したデータを取得できないか調べ... 2021.04.26プログラミング