2009-10-25 11 views

Odpowiedz

34
from django.core.cache import cache 
cache._cache.flush_all() 

zobaczyć także ten bilet, ma łatę (że nie testowane) do spłukiwania dowolny typ pamięci podręcznej backend: http://code.djangoproject.com/ticket/11503

+2

Dla każdego, kto tego potrzebuje, biblioteka podręczna znajduje się w pliku django.core.cache. Aby uruchomić powyższe polecenie, należy zaimportować pamięć podręczną z django.core.cache cache import – kayluhb

+0

Mam 'CACHE_MIDDLEWARE_ALIAS' wskazujące na niedomyślną pamięć' memcached', ale polecenie nadal próbuje wyczyścić 'default' i nie powiedzie się z'. AttributeError: Obiekt "FileBasedCache" nie ma atrybutu "_cache" ' –

+2

Obecnie możesz użyć' from django.core.cache import cache; cache.clear() ' – Shadow

0

i jedna wkładka z konsoli:

echo "from django.core.cache import cache; cache._cache.flush_all()" | ./manage.py shell [--settings=myapp.settings_live] 
Powiązane problemy