Looking for django Keywords? Try Ask4Keywords

DjangoJSONField - ein PostgreSQL-spezifisches Feld


Syntax

  • JSONField (** Optionen)

Bemerkungen

  • Django's JSONField speichert die Daten tatsächlich in einer Postgres- JSONB Spalte, die nur in Postgres 9.4 und höher verfügbar ist.

  • JSONField ist JSONField wenn Sie ein flexibleres Schema wünschen. Zum Beispiel, wenn Sie die Schlüssel ändern möchten, ohne Datenmigrationen durchführen zu müssen, oder wenn nicht alle Ihre Objekte die gleiche Struktur haben.

  • Wenn Sie Daten mit statischen Schlüsseln speichern, sollten Sie stattdessen mehrere normale Felder anstelle von JSONField verwenden, da die Abfrage von JSONField manchmal recht langwierig wird.

Verkettung von Anfragen

Sie können Abfragen miteinander verketten. Wenn beispielsweise ein Wörterbuch in einer Liste vorhanden ist, fügen Sie zwei Unterstriche und Ihre Wörterbuchabfrage hinzu.

Vergessen Sie nicht, Abfragen mit doppelten Unterstrichen zu trennen.

JSONField - ein PostgreSQL-spezifisches Feld Verwandte Beispiele