1. 程式人生 > >Django的路由層

Django的路由層

django pan 正則表達 函數 表達 捕獲 tail 就是 port

U RL配置(URLconf)就像Django 所支撐網站的目錄。它的本質是URL與要為該URL調用的視圖函數之間的映射表;你就是以這種方式告訴Django,對於客戶端發來的某個URL調用哪一段邏輯代碼對應執行。

from django.urls import path,re_path

from app01 import views

urlpatterns = [
re_path(r^articles/2003/$, views.special_case_2003),
re_path(r^articles/([0-9]{4})/$, views.year_archive),
re_path(r^articles/([0-9]{4})/([0-9]{2})/$
, views.month_archive), re_path(r^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$, views.article_detail), ]

註意: 若要從URL 中捕獲一個值,只需要在它周圍放置一對圓括號。 不需要添加一個前導的反斜杠,因為每個URL 都有。例如,應該是^articles 而不是 ^/articles。 每個正則表達式前面的‘r‘ 是可選的但是建議加上。

2.0官方文檔

技術分享圖片

Django的路由層