Django路由系統

2021-10-03 13:35:44 字數 2744 閱讀 5240

普通的url-->函式

]有傳遞引數的url

#django2以上版本,使用正規則要用re_path, 之前的版本使用url

re_path('add/(\w+)',add),

#一樣功能

#path('add/',add),

re_path(r'^add2/(?p\w+)/(?p\d+)/$',add),

#path('add2///',add2

]路由分發

使用include

]return render(request,'index.html',)接受傳遞的引數

#表單post請求提交資料,根據name名獲得value

request.post.get('***x')

#url引數 /add/1/

request.get.get('***')

別名和反向解析

template:使用url標籤

py:使用from django.urls import reverse()函式

檢視函式中:reverse()

#####定義別名

path('login/',login,name='log')

]

#login.html

###使用url標籤

Django路由系統

urlpatterns path 要匹配的路徑 可以是正規表示式 檢視函式,引數,別名 1 正規表示式 乙個正規表示式字串 2 檢視函式 乙個可呼叫物件,通常為乙個檢視函式或乙個指定檢視函式路徑的字串 3 引數 要傳遞給檢視函式的預設引數 字典形式,可選 4 別名 乙個可選的name引數 1 在py...

Django路由系統

基本格式 from django.conf.urls import urlurlpatterns url 正規表示式,views檢視函式,引數,別名 引數說明 正規表示式 乙個正規表示式字串 views檢視函式 乙個可呼叫物件,通常為乙個檢視函式或乙個指定檢視函式路徑的字串 引數 可選的,要傳遞給檢...

django 路由系統

1.正規表示式的模糊匹配 2.分組匹配 相當於給檢視函式傳遞位置引數 3.分組命名匹配 相當於給檢視函式傳遞關鍵字引數 兩個不要混合使用 位置傳參 路由 url r book1 0 9 a za z views.book1 接收 位置引數 def book1 request,arg1,arg2 pr...