Даже опытные программисты, делают ошибки, потому что не понимают разницу между

blank и null

Это можно понять из кода, когда люди пишут так в модели

text == models.TextField(blank=True, null=True)

Для новичков переведу на человеческий язык то что написано.

Создать таблицу в базе (техе = models.....) данных в виде текстового поля (TextField) не ограниченной длины (к примеру для текста статьи), разрешить при заполнении полю оставаться пустым (blank=true) . (вы тоже так будете читать, не волнуйтесь).

Если вы прочитаете, этот кусок текста..................разрешить при заполнении полю оставаться пустым (blank=true) . (вы тоже так будете читать, не волнуйтесь).

То наверное заметите, что (null=True), там просто нет.

Читать далее.