【发布时间】:2018-08-01 14:31:16
【问题描述】:
我正在尝试将我的 django 项目升级到 Django 2.0,并且我已经阅读了发行说明并阅读了几篇关于要更改的内容的博客文章,但到目前为止还没有解决我的问题,这与包 pinax:
文件“/Users/marlo/miniconda3/envs/project/lib/python3.6/site-
包/pinax/eventlog/models.py”,第 13 行,在
类日志(模型。模型):
文件“/Users/marlo/miniconda3/envs/project/lib/python3.6/site-packages/pinax/eventlog/models.py”,第 22 行,在日志中
content_type = models.ForeignKey(ContentType, null=True)
类型错误:__init__() 缺少 1 个必需的位置参数:'on_delete'
是否有任何解决方案?
【问题讨论】:
-
您可能需要更新您的库。 “模型和迁移现在需要 ForeignKey 和 OneToOneField 的 on_delete 参数” - source
-
@BojanKogoj 确实缺少
on_delete,但 pinax 是一个包,而不是我项目中的文件,所以我不应该更改代码。原来我们需要更新pinax-eventlog:pip install -U pinax-eventlog
标签: django pinax django-2.0