我正在尝试将我的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'
对此有什么修正吗?
答案 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
。