django中的urlpatterns的正則語法

2022-08-02 01:39:09 字數 935 閱讀 6299

^指定起始字元或字串,放進【】代表否定

$指定終止字元

/對應原來的字元

【。。。】

括號中表示乙個字元的格式設定

\d任何乙個數字字元

\d非數字的字元

\w任何乙個字元【a-za-z0-9】

\w非任何乙個字元【^a-za-z0-9】

?代表前面乙個字元樣式可以重複出現0次或1次

*可以重複出現0次或0次以上

+可以重複出現1次或1次以上

大括號中間數字m,代表前乙個字元出現m次

代表前乙個字元可以出現m-n次|或,

(...)

小括號中間匹配,或取出成為乙個引數

(?p)

同上,但是指定此引數名稱那麼

在django 的專案目錄下的urls是**對應和代用view中的函式,可以在建立的應用中引入urls,事先要在跟目錄的urls中include進

url的引數傳遞方式:

1. url(r'^about/([0|1|2|3])',view about)【】設定格式,0|1|2作用about/1或者about/2等成立,加()表示把括號中的引數傳給view.about的def about(request,author_no),author_no預設接收

2. url(r'^about/(?[0|1|2|3])',view about),可以通過(?變數)來改變傳參變數。

3. 傳遞涉及時間的的**about/2014/12/1,url(r'^about/(?\d/\/\d))',view about)設定對應數字的個數,要想分開傳參到函式about,則ulr(.........(\d)/(\)/(\d)))',view about)),def about(request,yr ,mo,day)

django基礎 django中的app應用

urlpatterns path lw2 views.lw2 先設定子路由和乙個實現登入功能頁面 login.html 使用者名稱 密碼 通過request.post.get 方法可以返回使用者登入時的資訊,根據資訊來判斷和進行下一事件。如果登入資訊與資料庫中資訊不相匹配,則重新返回新的登入頁面。此...

django 重新整理快取 Django 中的快取問題

django 中的快取問題 簡單介紹 在動態 中,使用者所有的請求,伺服器都會去資料庫中進行相應的增,刪,查,改,渲染模板,執行業務邏輯,最後生成使用者看到的頁面.當乙個 的使用者訪問量很大的時候,每一次的的後台操作,都會消耗很多的服務端資源,所以必須使用快取來減輕後端伺服器的壓力.快取是將一些常用...

django中的快取

快取的基本過程 1 給定乙個url,檢查頁面是否存在快取 2 如果存在,返回快取的頁面 3 如果不存在,生成該頁面,把生成的頁面儲存在快取中 django中,可以將某個檢視函式的輸出快取,也可以快取某個部分 使用快取,需要在setting.py中的caches配置,django預設使用本地的記憶體作...