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 中導入 cache_page。
相關(guān)文章
Python使用multiprocessing模塊實現(xiàn)多進程并發(fā)處理大數(shù)據(jù)量的示例代碼
這篇文章主要介紹了Python使用multiprocessing模塊實現(xiàn)多進程并發(fā)處理大數(shù)據(jù)量的示例代碼,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
Python Numpy運行報錯IndexError與形狀不匹配的問題解決辦法
在使用Numpy進行數(shù)據(jù)處理和科學計算時,IndexError和形狀不匹配(Shape Mismatch)是常見的錯誤類型,這些錯誤通常發(fā)生在數(shù)組索引操作、數(shù)組運算或數(shù)組重塑時,本文將通過一個具體的例子來詳細分析這些錯誤的原因和解決辦法,需要的朋友可以參考下2024-07-07
Tensor 和 NumPy 相互轉(zhuǎn)換的實現(xiàn)
本文主要介紹了Tensor 和 NumPy 相互轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02
python打開url并按指定塊讀取網(wǎng)頁內(nèi)容的方法
這篇文章主要介紹了python打開url并按指定塊讀取網(wǎng)頁內(nèi)容的方法,涉及Python操作URL及網(wǎng)頁內(nèi)容的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
使用python將mysql數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換為json數(shù)據(jù)的方法
這篇文章主要介紹了使用python將mysql數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換為json數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
Python批量創(chuàng)建迅雷任務及創(chuàng)建多個文件
其實不是真的創(chuàng)建了批量任務,而是用python創(chuàng)建一個文本文件,每行一個要下載的鏈接,然后打開迅雷,復制文本文件的內(nèi)容,迅雷監(jiān)測到剪切板變化,彈出下載全部鏈接的對話框2016-02-02

