如何为Django 2.0升级Pinax

时间:2018-02-21 21:13:38

标签: django pinax django-2.0

我正在尝试将我的django项目升级到Django 2.0,我已经阅读了发布说明,并阅读了几篇关于要更改内容的博客文章,但到目前为止没有解决我的问题,这与包pinax有关:

      File "/Users/marlo/miniconda3/envs/project/lib/python3.6/site-
        packages/pinax/eventlog/models.py", line 13, in 
        class Log(models.Model):
      File "/Users/marlo/miniconda3/envs/project/lib/python3.6/site-packages/pinax/eventlog/models.py", line 22, in Log
        content_type = models.ForeignKey(ContentType, null=True)
    TypeError: __init__() missing 1 required positional argument: 'on_delete'

对此有什么修正吗?

1 个答案:

答案 0 :(得分:0)

您希望将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