Django中url的正規表示式錯誤

2021-08-19 17:44:09 字數 626 閱讀 4429

warnings:?: (2_0.w001) your url pattern '^$/' [name='index'] has a 

route that contains

'(?p<', begins

with

a'^', or

ends

with

a'$'.

this was likely an oversight when migrating to django.urls.path().

今天在使用django時遇到上面的警告,雖然只是警告,但是卻會導致**無法訪問。這問題是django新版本改變導致url中不需要再使用正規表示式了,只需要路徑就ok了。

urlpatterns = [

path('admin/', admin.site.urls),

path('login/', views.login,name='login'),

path('',views.index,name='index'), #此處設定為首頁,以前寫法是'^$',新版本不再使用^、$,只需要''就可以

]

django的url 正則表達

django在檢查url模式前,移除每乙個申請的url開頭的斜槓 這意味著我們為 hello 寫url模式不用包含斜槓 剛開始,這樣可能看起來不直觀,但這樣的要求簡化了許多任務作,如url模式內嵌,我們將在第八章談及。模式包含了乙個尖號 和乙個美元符號 這些都是正規表示式符號,並且有特定的含義 上箭...

Django 路由正則URL

django 路由正則url url1 路由url r detail views.detail blank href detail nid url2 返回乙個值,d 也可以寫為w 任意正則 url r detail d html views.detail blank href detail html...

在Django中URL正規表示式匹配的方法

django框架中的url分發採用正規表示式匹配來進行,以下是正規表示式的基本規則 官方演示 from django.conf.urls import url from import views urlpatterns url r articles 2003 views.special case 2...