如何为 Django 2.0 升级 Pinax
How to Upgrade Pinax for 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'
这个问题有任何修复吗?
您需要将 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
.
我正在尝试将我的 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'
这个问题有任何修复吗?
您需要将 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
.