from django.conf.urls import url 不能使用,无法使用
Cannot find reference 'url' in '__init__.py'
@H_404_8@
url
已在Django 4.0中删除。请查看此处的发行说明:https://docs.djangoproject.com/pl/4.0/releases/4.0/#features-removed-in-4-0
django.conf.urls.url()
is removed.
解决方法;
使用
re_path
替代 url
The easiest fix is to replace
url()
withre_path()
.re_path
uses regexes likeurl
, so you only have to update the import and replaceurl
withre_path
.from django.urls import include, re_path from myapp.views import home urlpatterns = [ re_path(r'^$', home, name='home'), re_path(r'^myapp/', include('myapp.urls'), ]
@H_404_8@Alternatively, you Could switch to using
path
.path()
does not use regexes, so you'll have to update your URL patterns if you switch to path.from django.urls import include, path from myapp.views import home urlpatterns = [ path('', home, name='home'), path('myapp/', include('myapp.urls'), ]
@H_404_8@If you have a large project with many URL patterns to update, you may find the django-upgrade library useful to update your
urls.py
files.
REF
https://forum.djangoproject.com/t/django-4-0-url-import-error/11065/3
https://stackoverflow.com/questions/70319606/importerror-cannot-import-name-url-from-django-conf-urls-after-upgrading-to
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。