Django 實 URL模式列表

2021-09-28 22:42:32 字數 1384 閱讀 7981

技巧部分是正規表示式。我準備了⼀個最常⽤的url patterns的列表。當你需要⼀個特定的url時你可以參考這個列表:

1.主鍵自增字段:regex:(?p\d+)

url(r'^questions/(?p\d+)/$', views.question_details, name='question_details'),
url

捕獲/questions/1/

/questions/23/

/questions/102/

2.slug欄位:regex:(?p[-\w]+)

url(r'^posts/(?p[-\w]+)/$', views.post, name='post'),
url

捕獲/posts/0/

/posts/hello-world/

/posts/-hello-world_/

3.有主鍵的slug欄位:regex:(?p[-\w]+)-(?p\d+)

url(r'^blog/(?p[-\w]+)-(?p\d+)/$', views.blog_post, name='blog_post'),
url

捕獲/blog/hello-world-159/

/blog/a-0/

4.django⽤戶名:regex:(?p[\w.@+-]+)

url(r'^profile/(?p[\w.@+-]+)/$', views.user_profile),
url

捕獲/profile/xuedinge/

/profile/xuedinge.fs/

'username': xuedinge.fs}

/profile/@xuedinge/

'username': @xuedinge}

5.year:regex:(?p[0-9])

url(r'^articles/(?p[0-9])/$', views.year_archive),
url

捕獲/articles/2019/

/articles/9999/

6.year/month:regex:(?p[0-9])/(?p[0-9])

url(r'^articles/(?p[0-9])/(?p[0-9])/$', views.month_archive),
url

捕獲/articles/2019/01/

/articles/2019/12/

Django命名URL和反向解析URL實現解析

命名 url test.html 測試頁面 測試頁面 json test relbinbohwe external nofollow json 資料 urls.py from django.conf.urls import uwww.cppcns.comrl from app01 import vi...

Django建立URL模式

乙個django工程中多數情況下會存在多個應用,如何針對多個應用的url進行配置呢?有以下兩種方案 1 在django工程的urls.py中針對每個應用分別配置不同的url路徑 專案的url寫法如下 re path函式 有時候我們在寫url匹配的時候,想要寫使用正規表示式來實現一些複雜的需求,那麼這...

Django學習 URL方法

index name index 例如 urls.py url r bookinfo d polls views.bookinfo,name book html 中 在django中,url起著連線模板和檢視函式的作用。舉例如下 from django.conf.urls import url fr...