Django的明確的緩存是一個Django應用程序,使這個過程容易,運行一個單一的管理command.I經常發現自己的情況下,我需要完全清楚我的網站的緩存(memcached的或其他)。很多時候,這是必需的,因為:
 我在部署新的代碼,它將無法與我的當前緩存的對象正常運行。
 我需要清除無效(或大)的信息。
 一百萬其他原因。
清除緩存的標準方法是打開一個命令行管理程序,如:
$蟒蛇manage.py殼
Python的2.7.3(默認情況下,二○一二年四月二十零日,22時39分59秒)
[GCC 4.6.3] linux2的上
鍵入“幫助”,“版權”,“信用”或“許可”的詳細信息。
(InteractiveConsole)
>>>從django.core.cache導入緩存
>>> cache.clear()
但很明顯,這是惱人的,因為我必須手動登錄到我的生產外殼。
Django的明確的緩存是一個Django應用程序,使這個過程運行一個單一的管理命令一樣簡單。
安裝
要安裝Django清晰緩存,只需運行PIP安裝Django清晰緩存,你會得到自動安裝最新版本。
接下來,修改你的Django settings.py文件,並添加clear_cache您INSTALLED_APPS設置:
INSTALLED_APPS =(
 #...
 “clear_cache”,
)
用法
要清除緩存,只需運行clear_cache管理命令:
 蟒蛇manage.py clear_cache
緩存已被清除!
注意:這只會(明顯)的工作,如果你已經有了配置緩存(如:memcached的,本地內存等)。如果你不知道我在說什麼,通讀官方Django的緩存文檔。
測試
構建狀態
要運行的測試?沒問題:
$混帳混帳克隆://github.com/rdegges/django-clear-cache.git
$ CD Django的明確的緩存
$蟒蛇setup.py發展
...
$蟒蛇manage.py測試clear_cache
創建測試數據庫別名'默認'...
。你的緩存已被清除!
..
-------------------------------------------------- --------------------
跑了3次測試中1.007s
行
銷毀測試數據庫別名'默認'......
要求:
- 在Python中
- 在Django的
評論沒有發現