Django&;Postgres:DB提供的是“无”而不是“无”&引用;
我正在将Django网站从1.8迁移到2.0。 此外,Postgres DB从v8升级到v9 我有一个这样定义的模型:Django&;Postgres:DB提供的是“无”而不是“无”&引用;,django,postgresql,Django,Postgresql,我正在将Django网站从1.8迁移到2.0。 此外,Postgres DB从v8升级到v9 我有一个这样定义的模型: class CMSMailTemplates(models.Model): email_cc = models.CharField(max_length=200, default='', blank=True, null=True, verbose_name=u"Email cc:") temp = CMSMailTemplates.objects.get(id=1)
class CMSMailTemplates(models.Model):
email_cc = models.CharField(max_length=200, default='', blank=True, null=True, verbose_name=u"Email cc:")
temp = CMSMailTemplates.objects.get(id=1)
在旧世界中,如果DB字段为空:
临时电子邮件\u cc==“”
现在迁移之后,如果字段为空
临时电子邮件抄送为无
有人能帮我解释一下吗?
对于这些属性,有没有一种方法可以获得“”而不是None?那么,首先为什么要设置
null=True
?我觉得有两个通常都代表“空虚”的值是很奇怪的。我不知道。我没有编写代码。我需要迁移它。我可以删除null=True吗?但是它对现有的数据库有帮助吗?保持null=False
就是这样。