JSONField - PostgreSQL 特定欄位

  • Django 的 JSONField 實際上將資料儲存在 Postgres JSONB 列中,該列僅在 Postgres 9.4 及更高版本中可用。

  • 當你需要更靈活的架構時,JSONField 非常棒。例如,如果要更改金鑰而不必進行任何資料遷移,或者如果不是所有物件都具有相同的結構。

  • 如果你使用靜態金鑰儲存資料,請考慮使用多個普通欄位而不是 JSONFields,因為查詢 JSONField 有時會變得非常繁瑣。

連結查詢

你可以將查詢連結在一起。例如,如果列表中存在字典,請新增兩個下劃線和字典查詢。

不要忘記使用雙下劃線分隔查詢。