这个问题已经在这里讨论和回答了,但是这个错误对我来说仍然存在。由于我没有足够的声誉,我还不能在讨论中发表评论。
我已按照响应删除on_delete=models.SET_DEFAULT
并default=1
运行初始迁移,但是收到以下错误:
*tutorial_category = models.ForeignKey(TutorialCategory,verbose_name="Category", null=True)
TypeError: __init__() missing 1 required positional argument: 'on_delete'*
我假设它需要 'on_delete' 字段,并且已经尝试过on_delete.PROTECT and CASCADE
,但是这会带来原始错误:
*"django.db.utils.IntegrityError: The row in table 'main_tutorial' with primary key '1' has an invalid foreign key: main_tutorial.tutorial_series_id contains a value 'tutorial_series_id' that does not have a corresponding value in main_tutorialseries.id."*
我正在使用 Django 2.2.9,任何有关如何设置外键的帮助将不胜感激。
谢谢!