Wie lautet in Django 1.9 die Konvention für die Verwendung von JSONField (native postgres jsonb)?

Django schlägt hoch nich benutzennull=True für Zeichenketten-basierte Felder in CharField und TextField, um nicht zwei mögliche Werte für "keine Daten" zu haben (vorausgesetzt, Sie erlauben leere Zeichenketten mitblank=True). Das macht für mich Sinn und ich mache das in all meinen Projekten.

Django 1.9 führt @ e JSONField, das das zugrunde liegende Postgres @ verwendjsonb Datentyp. Überträgt sich der obige Vorschlag auf JSONField (d. H.blank=True sollte anstelle von @ verwendet werdnull=True)? Oder solltenull=True stattdessen verwendet werden? Oder solltedefault=dict stattdessen verwendet werden? Oder, ..? Warum

it anderen Worten, wie lautet die Konvention für das neue native JSONField, wenn Sie nur einen Wert ohne Daten zulassen möchten? Bitte unterstützen Sie Ihre Antwort, da ich viel recherchiert habe und nichts Offizielles gefunden habe. Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage