Django 路由正則URL

2022-05-17 07:21:50 字數 1512 閱讀 2883

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

">}

url3

#

返回多個值,嚴格按照順序排列

url(r'

^detail-(\d+)-(\d+).html

', views.detail)

url4(推薦)

#

返回多個值並指定變數賦值,不需要按照順序排列

url(r'

^detail-(?p\d+)-(?p\d+).html

', views.detail)

#

路由url(r'

^detail-(\d+)-(\d+).html

', views.detail)

#函式可以使用*args,可以自動接收任意個引數

def detail(request,*args):

args = (2,9)

#函式可以使用*args,**kwargs可以自動接收任意個引數,**kwargs預設不接收

def detail(request,*args,**kwargs):

args = (2,9)

例項1

#

路由url(r'

^detail-(?p\d+)-(?p\d+).html

', views.detail)

def detail(request,*args,**kwargs):

kwargs =

def detail(request,*args,**kwargs):

args = (2,9)

例項2其他說明

提交表單時路由指定url變數

#

後面加入第三個引數,引數名稱為indexx。

path('

infdafddsfadsafdsafdsfdasfdsdex/

', views.index,name='

indexx')

#"" method="

post

">

Django的路由系統 URL

基本格式 from django.conf.urls import url urlpatterns url 正規表示式,views檢視,引數,別名 django 2.0版本的路由系統 from django.urls import path,re path urlpatterns path arti...

Django之(URL)路由系統

簡而言之,django的路由系統作用就是使views裡面處理資料的函式與請求的url建立對映關係。使請求到來之後,根據urls.py裡的關係條目,去查詢到與請求對應的處理方法,從而返回給客戶端http頁面資料 django 專案中的url規則定義放在project 的urls.py目錄下,預設如下 ...

Django的URL路由基礎

隨便新建個django專案,缺省會自動建立乙個 project name urls.py檔案,並自動包含一些內容,這就是專案的根url。如果要自己編寫url路由,基本也是這個套路。當使用者請求乙個頁面時,django根據下面的邏輯執行操作 1 決定要使用的根urlconf模組。通俗地講,就是你可以自...