... 到達できない非常に大きな利便性があるときだけです。ある機能の使い方を学ぶ開発者を混乱させるような方法で実装してはいけません。 一貫性 ¶ フレームワークはあらゆるレベルで一貫性を持たなければなりません。一貫性は、低レベル (採用する Python のコーディングスタイ ... べきです。そのため、キャッシュバックエンド周辺のフレームワークのコードは、特に get() 操作では、ごく最小限に抑えるべきです。 一貫性 ¶ キャッシュ API は、キャッシュバックエンドが違っていても一貫したインターフェイスを提供するべきである。 拡張性 ¶ キャッシュ ... 結合 短いコード 素早い開発 同じことを繰り返さない (DRY) 暗黙よりもはっきり示した方がいい (Explicit is better than implicit) 一貫性 モデル 暗黙よりもはっきり示した方がいい (Explicit is better than implicit) 関連するドメインのロジックをすべて含める データ ... ... 到達できない非常に大きな利便性があるときだけです。ある機能の使い方を学ぶ開発者を混乱させるような方法で実装してはいけません。 一貫性 ¶ フレームワークはあらゆるレベルで一貫性を持たなければなりません。一貫性は、低レベル (採用する Python のコーディングスタイ ... べきです。そのため、キャッシュバックエンド周辺のフレームワークのコードは、特に get() 操作では、ごく最小限に抑えるべきです。 一貫性 ¶ キャッシュ API は、キャッシュバックエンドが違っていても一貫したインターフェイスを提供するべきである。 拡張性 ¶ キャッシュ ... 結合 短いコード 素早い開発 同じことを繰り返さない (DRY) 暗黙よりもはっきり示した方がいい (Explicit is better than implicit) 一貫性 モデル 暗黙よりもはっきり示した方がいい (Explicit is better than implicit) 関連するドメインのロジックをすべて含める データ ... ... フィールドに1から始まるインデックスを使用します。しかし、これらのインデックスと slices で使用されるインデックスは、Pythonとの一貫性を保つために0から始まるインデックスを使用します。 スライス トランスフォーム ¶ スライス トランスフォームは、配列の一部を切り取 ... フィールドに対して1から始まるインデックスを使用します。しかし、これらのスライスや indexes で使用されるスライスは、Pythonとの一貫性を保つために0から始まるインデックスを使用します。 インデックスとスライスを使用した多次元配列 PostgreSQL は、多次元配列でイン ... デックスを使うのは常にうまくいきますが、他のほとんどのスライスはデータベースレベルで奇妙な動作をするので、 Django が論理的で一貫性のある方法でサポートすることはできません。 HStoreField ¶ class HStoreField ( ** options ) ¶ キーと値のペアを格納するためのフ ... ... ンをフェイク適用します。 --fake-initial がなければ、初期マイグレーションは他のマイグレーションと同じように扱われます。 履歴の一貫性 ¶ 前に説明したように、2つの開発ブランチを結合するときに、マイグレーションを手動で線形化する必要があるかもしれません。マイグ ... ョンの依存関係を編集しているときに、マイグレーションは適用されたのに、 その依存関係のいくつかは適用されていないというような、一貫性のない履歴状態をうっかり作ってしまうことがあります。これは依存関係が正しくないことを強く示しているので、 Django はそれが修正 ... 関係 スワップ (交換) 可能な依存関係 マイグレーションファイル カスタムフィールド モデルマネージャ 初期マイグレーション 履歴の一貫性 アプリにマイグレーションを追加する マイグレーションを元に戻す 履歴上のモデル モデルのフィールドを削除するときに考えるべきこ ... ... フィールドに1から始まるインデックスを使用します。しかし、これらのインデックスと slices で使用されるインデックスは、Pythonとの一貫性を保つために0から始まるインデックスを使用します。 スライス トランスフォーム ¶ スライス トランスフォームは、配列の一部を切り取 ... フィールドに対して1から始まるインデックスを使用します。しかし、これらのスライスや indexes で使用されるスライスは、Pythonとの一貫性を保つために0から始まるインデックスを使用します。 インデックスとスライスを使用した多次元配列 PostgreSQL は、多次元配列でイン ... デックスを使うのは常にうまくいきますが、他のほとんどのスライスはデータベースレベルで奇妙な動作をするので、 Django が論理的で一貫性のある方法でサポートすることはできません。 HStoreField ¶ class HStoreField ( ** options ) ¶ キーと値のペアを格納するためのフ ... ... ンをフェイク適用します。 --fake-initial がなければ、初期マイグレーションは他のマイグレーションと同じように扱われます。 履歴の一貫性 ¶ 前に説明したように、2つの開発ブランチを結合するときに、マイグレーションを手動で線形化する必要があるかもしれません。マイグ ... ョンの依存関係を編集しているときに、マイグレーションは適用されたのに、 その依存関係のいくつかは適用されていないというような、一貫性のない履歴状態をうっかり作ってしまうことがあります。これは依存関係が正しくないことを強く示しているので、 Django はそれが修正 ... 関係 スワップ (交換) 可能な依存関係 マイグレーションファイル カスタムフィールド モデルマネージャ 初期マイグレーション 履歴の一貫性 アプリにマイグレーションを追加する マイグレーションを元に戻す 履歴上のモデル モデルのフィールドを削除するときに考えるべきこ ... ... ョンに応じた名前のディレクトリにファイルを置くことです。 参考 フィクスチャは テストフレームワーク でも利用でき、テスト環境の一貫性を保つのに役立ちます。 目次 モデルに初期データを投入する マイグレーションで初期データを投入する フィクスチャでデータを投入す ... ... ョンに応じた名前のディレクトリにファイルを置くことです。 参考 フィクスチャは テストフレームワーク でも利用でき、テスト環境の一貫性を保つのに役立ちます。 目次 モデルに初期データを投入する マイグレーションで初期データを投入する フィクスチャでデータを投入す ... ... ションのロールバックが発生しても、モデルのフィールドの値は元に戻りません。これは、手動で元のフィールドの値を復元しない限り、一貫性のないモデルの状態につながる可能性があります。 たとえば、 active フィールドを持つ MyModel が与えられた場合、以下のコードはト ... アダプタのデフォルトの動作になり、 Django は助けてくれません。この動作は PEP 249 で指定されていますが、アダプタの実装は互いに一貫性があるとは限りません。使っているアダプタのドキュメントをよく読んでください。 自動コミットをオンに戻す前に、通常は commit() ま ... ... る HTML を定義する責任があります: return HttpResponseNotFound ( "<h1>Page not found</h1>" ) 利便性に加え、サイト全体を通じて一貫性のある 404 ページを表示できるようにするため、Djangoは Http404 例外を提供しています。ビュー関数の任意のポイントで Http404 を発 ... 2026年10月08日