django urls path的url值基礎

2021-08-15 22:15:09 字數 1082 閱讀 3004

url路由基礎

1、在settings.py檔案中有乙個root_urlconf設定,設定的是在訪問**時通過哪乙個url檔案去匹配所請求的**

2、path引數的使用方法path('blog//') 簡單了很多,就是尖括號,前邊是str代表引數的

型別,後邊帶邊引數的名字

path引數型別:

捕獲url中的引數需要用到尖括號<> 指定尖括號中的值型別比如這個轉換器還有許多態別比如:

int 匹配0和正整數

str 匹配任何空字串但不包括/

slug 可理解為注釋 匹配任何ascii碼包括連線線和下劃線

uuid 匹配乙個uuid物件(該物件必須包括破折號—,所有字母必須小寫)

path 匹配所有的字串 包括/(意思就是path前邊和後邊的所有)

3、url或者re_path要複雜一些 (r'^blog/(?p[0-9])/$') 首先需要開始符^和結尾符$,引數匹配乙個

圓括號()就是乙個匹配引數,首先是乙個問號?再接乙個大寫的pp,緊跟乙個尖括號裡邊是匹配的欄位名稱,

尖括號後便見跟乙個正規表示式

4、進行匹配是不包括get或者post請求方式的引數及網域名稱比如www.qq.com/blog?num=1並不會匹配?後邊的字元

5、可以給request引數設定乙個預設值,最常見的分頁url,比如

urlpatterns=[

url(r'^page/$',views.page),

url(r'^page(?p[0-9]+)$',views.page)

]#views

def page(request,num='1'):

pass

6、自定義錯誤頁面關鍵字handler400=blog.views.page_no_find

#urls.py

......

handler400=blog.views.page_no_find

container of 的的的原理

另外一篇,同樣精彩,揭開linux核心中container of的神秘面紗 華清遠見嵌入式學院講師。在linux 核心中有乙個大名鼎鼎的巨集container of 這個巨集是用來幹嘛的呢?我們先來看看它在核心中是怎樣定義的。呵呵,乍一看不知道是什麼東東。我們先來分析一下container of p...

存在的就是合理的,發生的即是必然的。

筆者有時候會想,什麼是對,什麼是錯?對於追求某一件事情之前首先會考慮,為什麼我要做這件事情。所以經過自我分析和生活周邊環境的總結。我認為,對於乙個人來,這是在站在個體的角度上說。什麼是對的?就是你自己覺得是對的,它就是對的。不過這個只是你自己的想法。主觀上的正確,不代表客觀上也受到了別人的認可。就拿...

Apache的rewrite的重寫相關的引數

apache mod rewrite規則重寫的標誌一覽 使用mod rewrite時常用的伺服器變數 rewriterule規則表示式的說明 匹配任何單字元 chars 匹配字串 chars chars 不匹配字串 chars text1 text2 可選擇的字串 text1或text2 匹配0到1...