null
если вы хотите, чтобы база данных позволяла установить нулевые отношения, blank
, если вы не хотите, чтобы сайт администратора Django жаловался на то, что это значение равно нулю.
Из документации на "бланк":
"Обратите внимание, что это отличается от нуля. Null чисто связан с базой данных, тогда как пусто связано с проверкой. Если поле имеет пустое значение = True, проверка на сайте администратора Django позволит ввести пустое значение. Если поле has blank = False, поле обязательно для заполнения. "
Короче говоря, вы, вероятно, хотите оба.