Django2 0以上版本 URL配置

2021-09-13 20:12:40 字數 1016 閱讀 5560

預設情況下,django內建下面的路徑轉換器:

其實就是寫乙個類,幷包含下面的成員和屬性:

例如,新建乙個convertpath.py檔案,與urlconf同目錄,寫個下面的類:

class

fourdigityearconverter

: regex =

'[0-9]'

defto_python

(self, value)

:return

int(value)

defto_url

(self, value)

:return

'%04d'

% value

寫完類後,在urlconf 中註冊,並使用它,如下所示,註冊了乙個yyyy:

from django.urls import register_convertpath, path

from

.import converters, views

register_converter(converters.fourdigityearconverter,

'yyyy'

)urlpatterns =

[ path(

'articles/2019/'

, views.special_case_2019)

, path(

'articles//'

, views.year_archive),.

..]

django2.0的url雖然改『配置』了,但它依然向老版本相容。而這個相容的辦法,就是用re_path()方法代替path()方法。

re_path()方法在本質上就是以前的url()方法,只不過匯入的位置變了。

與path()方法不同的在於兩點:

對於django 1.x版本,只需要使用from django.urls import re_path正確匯入re_path()方法,並用它替換url()方法就可以。

Django2 0中URL的路由機制

django2.0中url的路由機制 路由是關聯url及其處理函式關係的過程。django的url路由配置在settings.py檔案中root urlconf變數指定全域性路由檔名稱。django的路由都寫在urls.py檔案中的urlpatterns列表中,由path 或re path 作為元素...

Django模板 請用Django2 0版本完成)

很簡單的,就直接右鍵 learn,新建資料夾,完成後,繼續右鍵 templates 建立文件,字尾名為 html 就好。歡迎光臨 芬芬筆跡 同樣的,要儲存哦 把先前的 index 函式注釋掉,再重新寫乙個 index 函式 def index request return render reques...

Django教程 Django 2 0入門

django是乙個千篇一律的python web框架,受ruby on rails的啟發,並使用許多相同的隱喻使web開發變得輕鬆快捷。django滿載且靈活,已成為python使用最廣泛的web框架之一。django實際上包含了構建任何大小的web應用程式所需的所有內容,並且它的普及使得查詢示例和...