Django 在更新到 2.0 后 报错如下
TypeError: __init__() missing 1 required positional argument: 'on_delete' |
是因为在 Django 2.0 后,models.ForeignKey() 函数 和 models.OneToOneField() 中的 on_delete 参数不再默认为 CASCADE ,而是必须参数
官方文档:https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.on_delete
修改方法如下
修改之前
class BlogArticles(models.Model): |
修改之后
class BlogArticles(models.Model): |