Looking for django Answers? Try Ask4KnowledgeBase
Looking for django Keywords? Try Ask4Keywords

DjangoJSONField - un campo específico de PostgreSQL


Sintaxis

  • JSONField (** opciones)

Observaciones

  • El JSONField de Django realmente almacena los datos en una columna JSONB Postgres, que solo está disponible en Postgres 9.4 y posteriores.

  • JSONField es genial cuando quieres un esquema más flexible. Por ejemplo, si desea cambiar las claves sin tener que realizar ninguna migración de datos, o si no todos sus objetos tienen la misma estructura.

  • Si está almacenando datos con claves estáticas, considere usar varios campos normales en lugar de JSONField s, ya que la consulta a JSONField puede ser bastante tediosa a veces.

Encadenar consultas

Puedes encadenar consultas juntas. Por ejemplo, si un diccionario existe dentro de una lista, agregue dos guiones bajos y su consulta de diccionario.

No te olvides de separar las consultas con guiones bajos.

JSONField - un campo específico de PostgreSQL Ejemplos relacionados