ジャンゴ - クリアキャッシュはcommand.Iは、多くの場合、私は完全に明確な私のウェブサイトのキャッシュ(memcachedのまたは何でも)に必要な状況で自分自身を見つける単一の管理を実行している限り簡単にこのプロセスになりますDjangoのアプリです。多くの場合これがあるため必要です。
 私は新しいコードを展開することだし、それは私の現在キャッシュされたオブジェクトを適切に実行に失敗します。
 私は、無効(または古い)情報を消去する必要があります。
 万人の他の理由。
あなたのキャッシュをクリアするための標準的な方法は、例えば、管理シェルを開くことです:
$ Pythonのmanage.pyシェル
Pythonの2.7.3(デフォルト、2012年4月20日、午後10時39分59秒)
LINUX2の[GCC 4.6.3]
詳細については、タイプ "ヘルプ"、 "著作権"、 "クレジット"または "ライセンス"。
(にInteractiveConsole)
>>> django.core.cacheインポートキャッシュから
>>> cache.clear()
私は手動で私の生産シェルにログインするために持っているしかし、明らかに、これは迷惑です。
ジャンゴ - クリアキャッシュは、単一の管理コマンドを実行するのと同じくらい簡単なこのプロセスになりますDjangoのアプリです。
ののインストール
ジャンゴ - クリアキャッシュをインストールするには、単にPIP実行ジャンゴクリアキャッシュをインストールし、あなたが自動的にインストールされている最新のバージョンを取得します。
次に、あなたのDjangoのsettings.pyファイルを変更し、あなたのINSTALLED_APPS設定にclear_cacheを追加します。
INSTALLED_APPS =(
 #...
  'clear_cache」、
)
の使用法の
あなたのキャッシュをクリアするには、単にclear_cache管理コマンドを実行します。
  Pythonのmanage.py clear_cache
あなたのキャッシュがクリアされました!
注:は、設定されたキャッシュ持っている場合にのみ(明らかに)動作します。この(例:memcachedを、ローカルメモリなど)。あなたは私が何について話しているか見当がつかない場合は、公式のDjangoのキャッシュのドキュメントをお読みください。
<強い>テストの
ステータスを構築
テストを実行したいですか?問題ない:
$ gitのクローンgitの://github.com/rdegges/django-clear-cache.git
$のCDのジャンゴ - クリアキャッシュ
$ Pythonのsetup.py開発
...
$ Pythonのmanage.pyテストclear_cache
別名「デフォルト」のためのテスト·データベースを作成しています...
.Yourキャッシュがクリアされました!
..
-------------------------------------------------- --------------------
1.007sで3テストを実行
OK
別名「デフォルト」のための破壊テストデータベース...
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません