【发布时间】:2020-06-30 02:31:31
【问题描述】:
我正在尝试将django-messages 添加到我的应用程序,但是当我将其添加到我的installed apps 时出现此错误
ImportError: cannot import name 'python_2_unicode_compatible' from 'django.utils.encoding' (C:\Users\Acer\AppData\Local\Programs\Python\Python38-32\lib\site-packages\django\utils\encoding.py)
我查看了这个错误,显然它是由 Django-Messages models.py 中的这一行引起的
from django.utils.encoding import python_2_unicode_compatible
要修复它,我应该将其更改为
from django.utils.six import python_2_unicode_compatible
由于这是第三方应用程序,我应该如何更改此行?
我是否应该将文件结构复制到我自己的项目中(在我的应用程序中创建一个 django-messages 文件夹,然后在其中创建一个 models.py 文件)并将整个 models.py 复制/粘贴到那里然后更改行?这似乎是错误的,但我不知道如何解决它。
或者它使用过时的导入这一事实是否意味着该应用没有维护,因此根本不应该使用?
谢谢。
【问题讨论】:
标签: django django-apps django-messages