我在urls.py中有一个url路径:
urlpatterns = [
...
url(r'^accounts/', include('allauth.urls')),
...]
但是url会显示:未解决的引用“url”。我错过了什么要进口的东西吗?
发布于 2020-04-22 17:16:35
从Django 2开始,url()被path()和re_path()取代。如果不使用Django 1,则可以更新代码以使用path()。
from django.urls import path, include
urlpatterns = [
path('accounts/', include('allauth.urls')),
]要将路径与RegEx (如Django 1 url()函数)匹配,可以使用如下所示的re_path() .
from django.urls import path, include
urlpatterns = [
re_path(r'^accounts/', include('allauth.urls')),
]但是,由于要匹配的路径非常简单,我建议使用path()。它节省了执行正则表达式匹配的开销。尽可能多地在re_path()上使用re_path()。
您可以阅读关于Django官方文档的更多信息。请参阅下面的链接。
https://stackoverflow.com/questions/61370809
复制相似问题