No Django 1.9, qual é a convenção para usar o JSONField (postgres nativo jsonb)?

Djangoaltamente sugere não usarnull=True para campos baseados em string CharField e TextField para não ter dois valores possíveis para "sem dados" (assumindo que você esteja permitindo cadeias vazias comblank=True) Isso faz total sentido para mim e faço isso em todos os meus projetos.

O Django 1.9 apresentaJSONField, que usa o Postgres subjacentejsonb tipo de dados. A sugestão acima é transferida para JSONField (ou seja,blank=True deve ser usado em vez denull=True)? Ou deverianull=True ser usado em seu lugar? Ou deveriadefault=dict ser usado em seu lugar? Ou ..? Por quê?

Em outras palavras, qual é a convenção para o novo JSONField nativo, quando você deseja permitir apenas um valor "sem dados"? Por favor, apoie sua resposta, porque fiz muitas pesquisas e não consegui encontrar nada oficial. Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion