JSONField - PostgreSQL 特定字段

  • Django 的 JSONField 实际上将数据存储在 Postgres JSONB 列中,该列仅在 Postgres 9.4 及更高版本中可用。

  • 当你需要更灵活的架构时,JSONField 非常棒。例如,如果要更改密钥而不必进行任何数据迁移,或者如果不是所有对象都具有相同的结构。

  • 如果你使用静态密钥存储数据,请考虑使用多个普通字段而不是 JSONFields,因为查询 JSONField 有时会变得非常繁琐。

链接查询

你可以将查询链接在一起。例如,如果列表中存在字典,请添加两个下划线和字典查询。

不要忘记使用双下划线分隔查询。