Django url显示错误:未解决的引用。

我在urls.py里有一个url路径。

urlpatterns = [
...
url(r'^accounts/', include('allauth.urls')),
...

]

但url会显示:未解决引用’url’。我是不是漏掉了什么东西要导入?

解决方案:

从Django 2开始 url() 改为 path()re_path(). 如果你没有使用Django 1,你可以更新你的代码来使用。path().

from django.urls import path, include

urlpatterns = [
    path('accounts/', include('allauth.urls')),
]

对于像Django 1这样用RegEx匹配路径的方法 url() 你可以使用 re_path() 像这样…

from django.urls import path, include

urlpatterns = [
    re_path(r'^accounts/', include('allauth.urls')),
]

然而,由于您试图匹配的路径非常简单,我建议使用 path(). 它节省了执行正则表达式匹配的开销。使用 path() 在…上 re_path() 尽可能的多。

你可以在Django官方文档中阅读更多的内容。请看下面的链接。

Django 3 文档

旧版Django 1文档

给TA打赏
共{{data.count}}人
人已打赏
解决方案

Kivy展开和折叠一个面板,以隐藏内部结构。

2022-4-21 13:08:47

解决方案

我如何在我的控制器中重构这段rails代码?

2022-4-21 13:08:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索