第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django url 顯示錯誤:未解析的引用

Django url 顯示錯誤:未解析的引用

幕布斯7119047 2022-10-18 17:54:29
我在 urls.py 中有一個 url 路徑:urlpatterns = [...url(r'^accounts/', include('allauth.urls')),...]但 url 會顯示:未解析的參考 'url'。我錯過了要導(dǎo)入的東西嗎?
查看完整描述

2 回答

?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個贊

從 Django 2url()開始,被替換為path()and re_path()。如果你沒有使用 Django 1,你可以更新你的代碼以使用path().


from django.urls import path, include


urlpatterns = [

    path('accounts/', include('allauth.urls')),

]

為了匹配帶有 RegEx 的路徑,如 Django 1url()函數(shù),您可以re_path()像這樣使用...


from django.urls import path, include


urlpatterns = [

    re_path(r'^accounts/', include('allauth.urls')),

]

但是,由于您嘗試匹配的路徑非常簡單,我建議您使用path(). 它節(jié)省了執(zhí)行正則表達(dá)式匹配的開銷。盡可能多地path()使用。re_path()


您可以在官方 Django 文檔中閱讀更多信息。請參閱下面的鏈接。

Django 3 文檔

舊 Django 1 文檔


查看完整回答
反對 回復(fù) 2022-10-18
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個贊

您可能正在使用Django 2.x

為了django-1.x,你不能使用這樣path(..)的s,在這種情況下你需要寫一個正則表達(dá)式,比如:

    url(r'^complete/(?P<todo_id>[0-9]+)$', views.completeTodo, name='complete'),

如果您正在使用django-2.x,您可能想使用path(..),就像您擁有的一樣。

我相信這可能與您設(shè)置正則表達(dá)式的方式有關(guān)。

對于 url,而不是這個:

url('complete/<todo_id>', views.completeTodo, name='complete'),

嘗試這個:

url(r'^complete/(?P<todo_id>\d+)$', views.completeTodo, name='complete'),

或者如果你想使用 [ path]

path('complete/<int:todo_id>', views.completeTodo, name='complete'),


查看完整回答
反對 回復(fù) 2022-10-18
  • 2 回答
  • 0 關(guān)注
  • 730 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號