一起使用default =''和null = True的Django模型

时间:2019-12-11 23:28:10

标签: django-models

我希望这个问题能作为一个副本而迅速得到解决,但我找不到答案,因此,如果有人能指出我的意思,那将是很棒的。我确定我以前已经学过,但是我不记得了。

问题是:

是否同时将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“常规”用户来说,是最好的问候。)

0 个答案:

没有答案