Django —— ORM定义外键报错:TypeError: __init__() missing 1 required positional argument: 'on_delete'

在Django项目中,使用ORM在models.py中新建数据表定义外键的时候语句如下:

publisher_id = models.ForeignKey(to="Publisher")

报错信息为:

TypeError: __init__() missing 1 required positional argument: 'on_delete'

解决方案:

在ForeignKey中添加语句

publisher_id = models.ForeignKey(to="Publisher", on_delete=models.CASCADE)

 

全部评论

相关推荐

求面试求offer啊啊啊啊:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
有担当的灰太狼又在摸鱼:零帧起手查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务