在Django项目下新建一个App,创建模型修改App下models.py文件后,运行python .\manage.py migrate命令后,出现一下报错:
question = models.ForeignKey(Question)
TypeError: init() missing 1 required positional argument: ‘on_delete’
解决办法:
在question = models.ForeignKey(Question)后面添加参数“on_delete=models.CASCADE”,变为question = models.ForeignKey(Question,on_delete=models.CASCADE),即可解决。
on_delete=models.CASCADE是级联删除的意思,意思就是说当你更新或删除主键表,那外键表也会跟随一起更新或删除。
希望可以帮到大家。