技巧部分是正規表示式。我準備了⼀個最常⽤的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...