Django框架下在URLconf中指定視圖緩存的方法
將視圖與緩存系統(tǒng)進行了耦合,從幾個方面來說并不理想。 例如,你可能想在某個無緩存的站點中重用該視圖函數(shù),或者你可能想將該視圖發(fā)布給那些不想通過緩存使用它們的人。 解決這些問題的方法是在 URLconf 中指定視圖緩存,而不是緊挨著這些視圖函數(shù)本身來指定。
完成這項工作非常簡單: 在 URLconf 中用到這些視圖函數(shù)的時候簡單地包裹一個 cache_page 。以下是剛才用到過的 URLconf : 這是之前的URLconf:
urlpatterns = ('', (r'^foo/(\d{1,2})/$', my_view), )
以下是同一個 URLconf ,不過用 cache_page 包裹了 my_view :
from django.views.decorators.cache import cache_page urlpatterns = ('', (r'^foo/(\d{1,2})/$', cache_page(my_view, 60 * 15)), )
如果采取這種方法, 不要忘記在 URLconf 中導(dǎo)入 cache_page。
相關(guān)文章
python append、extend與insert的區(qū)別
這篇文章主要介紹了python append、extend與insert的區(qū)別的相關(guān)資料,初學(xué)者對這幾個概念經(jīng)常搞混,這里就幫大家理清楚,需要的朋友可以參考下2016-10-10Python如何通過Flask-Mail發(fā)送電子郵件
這篇文章主要介紹了Python如何通過Flask-Mail發(fā)送電子郵件,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-01-01