0

我已将 Django 2 升级到 Django 3。

有一个包django-jet尚未在 Django 3 上更新。

所以我面临一个从 django 3 中删除的导入问题,那么我如何从 django 包文件中更改/覆盖/替换该单行。

File "/home/user/Documents/my_project/venv-3.7/lib/python3.7/site-packages/jet/models.py", line 3, in <module>
    from django.utils.encoding import python_2_unicode_compatible
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (/home/user/Documents/my_project/venv-3.7/lib/python3.7/site-packages/django/utils/encoding.py)

我想从包 models.py 文件中替换这一行

from django.utils.encoding import python_2_unicode_compatible
# replace with
from django.utils.six import python_2_unicode_compatible
4

1 回答 1

1

尝试卸载 django-jet,然后安装 django-3-jet -> https://pypi.org/project/django-3-jet/

  1. pip 卸载 django-jet

然后

  1. 点安装 django-3-jet

这对我有用

于 2020-05-02T03:04:45.580 回答