2016-06-24 2 views
-4
status = models.IntegerField(choices=list(CAMPAIGN_STATUS), default=CAMPAIGN_STATUS.PAUSE, 
      verbose_name=_("status"), blank=True, null=True) 

В чем разница в пробеле = True, null = True?В чем разница между Null и Blank в django Model

+0

[Почему пользователи Stack Overflow более увлечены переполнением стека, чем помочь людям?] (Http://meta.stackoverflow.com/ q/315018/1324033) – Sayse

+2

1. Пожалуйста, не обвиняйте ваше отсутствие исследований в отношении меня, это буквально первый результат в google. и 2. Поверьте мне, если бы я заботился о репутации так сильно, как вы думаете, что я делаю, это будет * намного больше, чем есть. – Sayse

+0

это мой самый первый пост в переполнении стека, вы должны вести меня, чтобы не деградировать меня. –

ответ

0

blank=True есть примерно проверка, если True, раздел не требуется. null=True позволяют сохранять значение null в поле db.
Также вам не обязательно определять два из этих параметров, если вы хотите получить необработанное поле. Строковое значение, например CharField или TextField, является магазином beter в пустой строке, поэтому вы должны использовать только blank=True.
В вашем случае, с не требуется IntegerField вы должны использовать оба blank и null
here the docs

+0

Спасибо вам большое! ваш ответ действительно полезен для меня –

Смежные вопросы