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...