【发布时间】:2017-10-09 07:34:12
【问题描述】:
我在我的 models.py 中使用模型继承。这是我的代码:
class Email(models.Model):
stuff = models.CharField(max_length=40, blank=True,
null=True, default="")
class TypeMod(Email):
pass
当我运行 makemigrations 时,虽然我已为电子邮件模型中的所有字段设置了默认值,但仍收到以下消息:
您正在尝试将不可为空的字段“id”添加到 typemod 而没有 默认;我们不能那样做(数据库需要一些东西来填充 现有行)。 请选择一个修复: 1) 现在提供一次性默认值(将在所有现有行上设置 此列的值为空) 2)退出,让我在models.py中添加一个默认值我做错了什么?!
【问题讨论】:
-
请仔细阅读。没有错误
标签: python django database inheritance models