我正在尝试一个简单的模型继承:
class Product(models.Model):
creation_date = models.DateTimeField(auto_now_add=True)
class Application(Product):
name = models.CharField(max_length=200)
'makemigrations' 要求默认值:
您正在尝试在没有默认值的情况下向应用程序添加不可为空的字段“product_ptr”;我们不能这样做(数据库需要一些东西来填充现有的行)。
我在这里看到我可以用 Meta 类生产一个抽象模型,但我不能这样做,因为我在其他模型中专门将它引用为实际模型:
class Comment(models.Model):
product = models.ForeignKey('Product', related_name="comments")
删除数据库时运行“makemigrations”也会导致同样的问题。
有什么我能做的吗?
姜戈 1.9