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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36274515/article/details/81976277

在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)

猜你喜欢

转载自blog.csdn.net/qq_36274515/article/details/81976277