DjangoのJSONField
実際にPostgres JSONB
カラムにデータを格納します。これはPostgres 9.4以降でのみ利用可能です。
JSONField
は、より柔軟なスキーマが必要な場合にJSONField
です。たとえば、データの移行を行わずにキーを変更したい場合や、すべてのオブジェクトが同じ構造を持っていない場合などです。
あなたは、静的キーを使用してデータを保存している場合は、複数の通常のフィールドの代わりに使用することを検討JSONField
照会として、sの代わりにJSONField
時々かなり退屈得ることができます。
クエリを連鎖させることができます。たとえば、リスト内に辞書が存在する場合は、2つのアンダースコアと辞書クエリを追加します。
二重のアンダースコアでクエリを区切ることを忘れないでください。