... ー・ビュー メタドキュメントとその他 API の安定性 "stable" とは? stable な API 例外 設計思想 概要 モデル データベース API URL デザイン テンプレートシステム ビュー キャッシュフレームワーク サードパーティの Django ディストリビューション ディストリビュータ向け ... ... ー・ビュー メタドキュメントとその他 API の安定性 "stable" とは? stable な API 例外 設計思想 概要 モデル データベース API URL デザイン テンプレートシステム ビュー キャッシュフレームワーク サードパーティの Django ディストリビューション ディストリビュータ向け ... ... 、自分でカスタムビューを書くことで、認証システムやパーミッションのチェック、その他なんでも好きなことができます。 管理サイトのデザインをカスタマイズしたいならば、次の質問が参考になります。 動的に生成された管理サイトが見にくいのですが、どうすれば修正できますか ... ? ¶ デフォルトのデザインが好みでなければ、CSS や関連する画像ファイルを編集することで管理サイトの見栄えを変更することができます。サイトは、構造化され ... ... 、自分でカスタムビューを書くことで、認証システムやパーミッションのチェック、その他なんでも好きなことができます。 管理サイトのデザインをカスタマイズしたいならば、次の質問が参考になります。 動的に生成された管理サイトが見にくいのですが、どうすれば修正できますか ... ? ¶ デフォルトのデザインが好みでなければ、CSS や関連する画像ファイルを編集することで管理サイトの見栄えを変更することができます。サイトは、構造化され ... ... されています。これらのオプションは、単純な状況では中途半端な複雑さを追加しているように見えますが、これがなければ、より高度なデザインは制限されてしまいます。 クラスベースのビューを使用する ¶ 中核となる機能として、クラスベースのビューでは、HTTP リクエストのメ ... ... されています。これらのオプションは、単純な状況では中途半端な複雑さを追加しているように見えますが、これがなければ、より高度なデザインは制限されてしまいます。 クラスベースのビューを使用する ¶ 中核となる機能として、クラスベースのビューでは、HTTP リクエストのメ ... ... 舞いが変わるようにします。 関連するドメインのロジックをすべて含める ¶ モジュールは、マーティン・ファウラーの Active Record のデザインパターンに従い、「オブジェクト」のすべての側面をカプセル化する必要がります。 その理由は、モジュール (人間に読みやすい名前や、 ... 文を簡単に書けるようにしておくべきです -- 構文全体、あるいはAPIを呼び出すカスタムパラメータとしての独自の WHERE 節など。 URL デザイン ¶ 疎結合 ¶ Djangoアプリケーションに含まれるURLは、基礎となるPythonコードと結合させるべきではありません。Pythonの関数名にUR ... に配置し、別のページでは /news/ を使うかもしれません。 無限の柔軟性 ¶ URLは可能な限り柔軟性を持たせています。考えうる URL デザインが利用できます。 ベストプラクティスの推奨 ¶ フレームワークは、開発者が醜いURLよりもきれいなURLをデザインするのと同じくらい( ... ... 舞いが変わるようにします。 関連するドメインのロジックをすべて含める ¶ モジュールは、マーティン・ファウラーの Active Record のデザインパターンに従い、「オブジェクト」のすべての側面をカプセル化する必要がります。 その理由は、モジュール (人間に読みやすい名前や、 ... 文を簡単に書けるようにしておくべきです -- 構文全体、あるいはAPIを呼び出すカスタムパラメータとしての独自の WHERE 節など。 URL デザイン ¶ 疎結合 ¶ Djangoアプリケーションに含まれるURLは、基礎となるPythonコードと結合させるべきではありません。Pythonの関数名にUR ... に配置し、別のページでは /news/ を使うかもしれません。 無限の柔軟性 ¶ URLは可能な限り柔軟性を持たせています。考えうる URL デザインが利用できます。 ベストプラクティスの推奨 ¶ フレームワークは、開発者が醜いURLよりもきれいなURLをデザインするのと同じくらい( ... ... ションファイルはそのアプリの "migrations" ディレクトリの中に保管され、コードベースの一部としてコミットされ、配布されるようにデザインされています。いったん開発用マシンでマイグレーションファイルが作成されれば、その後、チームメンバーのマシンやステージング環境 ... に実行できるようにすることで、本格的なデータベースがなくても Django のプロジェクトが開発できるようにして、複雑さを除くようにデザインされているからです。 ワークフロー ¶ The examples in this section use a books app with the following models: from django.db i ... ... ションファイルはそのアプリの "migrations" ディレクトリの中に保管され、コードベースの一部としてコミットされ、配布されるようにデザインされています。いったん開発用マシンでマイグレーションファイルが作成されれば、その後、チームメンバーのマシンやステージング環境 ... に実行できるようにすることで、本格的なデータベースがなくても Django のプロジェクトが開発できるようにして、複雑さを除くようにデザインされているからです。 ワークフロー ¶ The examples in this section use a books app with the following models: from django.db i ... 2026年10月08日