我希望这个问题能作为一个副本而迅速得到解决,但我找不到答案,因此,如果有人能指出我的意思,那将是很棒的。我确定我以前已经学过,但是我不记得了。
问题是:
是否同时将default=''
和null=True
作为模型属性变量使用?例如:
class MyClass(models.Model):
my_field = models.CharField(max_length=16, null=True, blank=True, default='')
更有效地描述为:
class MyClass(models.Model):
my_field = models.CharField(max_length=16, blank=True, default='')
也就是说,null
在使用default=''
的情况下永远没有机会应用
或者这是不同数据库(例如PG v。Sqlite3)在null
上应用不同行为的事情吗?
对此表示赞赏,我们对此表示赞赏(向在Q上跳下来的所有mod大喊大叫,总是为使社区感到欢迎而欢呼,并允许有人先向我指出实际答案,然后< / em>关闭此问题,告诉我离开还是关闭,对于这个非常担心的长期SO“常规”用户来说,是最好的问候。)