我正在处理文档
这是导入语句:
from django.core import urlresolvers
我收到了这个错误:
ImportError: cannot import name 'urlresolvers' from 'django.core'
(xxx/nbrl-project/nbrlenv/lib/python3.8/site-packages/django/core/__init__.py)
谁能帮我这个?
我正在处理文档
这是导入语句:
from django.core import urlresolvers
我收到了这个错误:
ImportError: cannot import name 'urlresolvers' from 'django.core'
(xxx/nbrl-project/nbrlenv/lib/python3.8/site-packages/django/core/__init__.py)
谁能帮我这个?
根据提供的文档:
localeurl 应用程序需要 Django 1.3 或更高版本以及 Python 2.6 或 2.7。
您可能正在使用更高版本的 django。从 2.0 版开始,该django.core.urlresolvers
模块已移至django.urls
from django.urls import reverse
如果可能,请将您的 django 保持在最新版本,因为不再支持 1.3 版。
如果您正在创建一个新项目,您应该选择 Django 自己的 URL 国际化:https ://docs.djangoproject.com/en/3.1/topics/i18n/translation/#url-internationalization
如果可以的话,尽量不要使用未维护的 Django 版本和任何其他库。这将为您省去很多麻烦。
引用您链接的文档(https://django-localeurl.readthedocs.io/en/latest/index.html):
警告
django-localeurl 当前未维护(因此不会审查或合并拉取请求),并且由于在 Django 本身中引入了区域设置感知 URL 模式,它的方法已经过时。如果您仍然有兴趣接管 django-localeurl 的维护,请向志愿者提交问题。谢谢!
如果您使用并正确配置它,请尝试"allauth.account.auth_backends.AuthenticationBackend",
从 setting.py 中删除django-allauth