0

我正在尝试将我的 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'

对此有任何修复吗?

4

1 回答 1

2

您需要更新pinax-eventlog到最新版本以获取 Django 2.0 兼容性,目前为2.0.3.

在您的项目requirements.txt文件中添加:

pinax-eventlog==2.0.3

所以当你运行pip install -r requirements.txt正确的版本时会安装。否则,您可以运行pip install pinax-eventlog==2.0.3.

于 2018-02-21T22:25:19.057 回答