En Django 1.9, ¿cuál es la convención para usar JSONField (postgres nativo jsonb)?

Djangoaltamente sugiere no usarnull=True para los campos basados en cadenas CharField y TextField para no tener dos valores posibles para "sin datos" (suponiendo que está permitiendo cadenas vacías conblank=True) Esto tiene mucho sentido para mí y lo hago en todos mis proyectos.

Django 1.9 presentaJSONField, que utiliza los Postgres subyacentesjsonb tipo de datos. ¿La sugerencia anterior se transfiere a JSONField (es decir,blank=True debe usarse en lugar denull=True)? O deberianull=True ser utilizado en su lugar? O deberiadefault=dict ser utilizado en su lugar? O ... ¿Por qué?

En otras palabras, ¿cuál es la convención para el nuevo JSONField nativo, cuando desea permitir solo un valor "sin datos"? Respalde su respuesta porque investigué mucho y no pude encontrar nada oficial. Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta