from django.urls import include
# 公共部分(部分發)
path('admin/', admin.site.urls),
例:根目錄訪問index頁面re_path(r'^$',views.index)
路由配置: 路徑------------>檢視函式 (哪個路徑,交給哪個函式處理)
from django.urls import re_path # 正則匹配路徑
# ^以固定頭開始,$固定尾結尾的
re_path(r'^articles/2003/$',views.special_case_2003),
# 帶乙個引數
# 注意!以分組形式的正則會把,分組得到的值以引數形式,傳給檢視(再request之後)
re_path(r'^articles/([0-9])/$',views.year_archive),
# 兩個引數,自定義名傳參 格式: ?p《引數名》
# !檢視收參,必須是<>設定的名字
re_path(r'articles/(?p[0-9])/(?p[0-9])$',views.month_archive)
views中
def
archive
(request,year):
# request每個必傳的形參,後面引數以分組
return
Django路由匹配
先丟擲乙個問題 return httpresponse testadd 當我們訪問test的時候,返回的頁面內容是 test 沒有問題。但是當我們訪問testadd 的時候,返回的頁面內容居然也是 test 這是因為 urls 裡面不是單純的匹配,而是正則匹配。並且在這裡面搜尋順序是自上而下,一旦找...
正則匹配路由
在 web 開發中,可能會出現限制使用者訪問規則的場景,那麼這個時候就需要用到正則匹配,根據自己的規則去限定請求引數再進行訪問 具體實現步驟為 from werkzeug.routing import baseconverter 自定義正則轉換器 class regexconverter basec...
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...