如何区分需要null = True的字段,当在Django模型中设置blank = True时?

时间:2009-06-17 04:57:32

标签: python django django-models

当设置为空白= True选项时,某些模型字段(如DateTimeField)需要null = True选项。

我想知道哪些字段需要(可能依赖于后端DBMS),并且有任何方法可以自动执行此操作。

2 个答案:

答案 0 :(得分:2)

null = True用于告诉DB值可以为NULL blank = True仅适用于django,因此如果字段为空,则django不会引发错误,例如在管理界面中 so blank = True与DB无关 NULL要求因DB而异,您可以决定是否要将某些列设为NULL

答案 1 :(得分:2)

This post应该有助于理解Django中blanknull的差异