在Django的URLconf中使用多個視圖前綴的方法
在實踐中,如果你使用字符串技術(shù),特別是當你的 URLconf 中沒有一個公共前綴時,你最終可能混合視圖。 然而,你仍然可以利用視圖前綴的簡便方式來減少重復(fù)。 只要增加多個 patterns() 對象,象這樣:
舊的:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^hello/$', 'mysite.views.hello'),
(r'^time/$', 'mysite.views.current_datetime'),
(r'^time/plus/(\d{1,2})/$', 'mysite.views.hours_ahead'),
(r'^tag/(\w+)/$', 'weblog.views.tag'),
)
新的:
from django.conf.urls.defaults import *
urlpatterns = patterns('mysite.views',
(r'^hello/$', 'hello'),
(r'^time/$', 'current_datetime'),
(r'^time/plus/(\d{1,2})/$', 'hours_ahead'),
)
urlpatterns += patterns('weblog.views',
(r'^tag/(\w+)/$', 'tag'),
)
整個框架關(guān)注的是存在一個名為 urlpatterns 的模塊級別的變量。如上例,這個變量可以動態(tài)生成。 這里我們要特別說明一下,patterns()返回的對象是可相加的,這個特性可能是大家沒有想到的。
相關(guān)文章
Python中使用OpenCV庫來進行簡單的氣象學遙感影像計算
這篇文章主要介紹了Python中使用OpenCV庫來進行簡單的氣象學圖像計算的例子,文中是用來進行光譜輻射定標、大氣校正和計算反射率,需要的朋友可以參考下2016-02-02
python批量處理多DNS多域名的nslookup解析實現(xiàn)
這篇文章主要介紹了python批量處理多DNS多域名的nslookup解析實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06
Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索
這篇文章主要介紹了Django?ORM數(shù)據(jù)庫操作Python化藝術(shù)探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別
__get__、__getattr__、__getattribute都是訪問屬性的方法,但作用不太相同,這里我們就來詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別:2016-06-06
python sqlalchemy動態(tài)修改tablename兩種實現(xiàn)方式
這篇文章主要介紹了python sqlalchemy動態(tài)修改tablename兩種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-03-03

