No dobrze – problemy to za mocne słowo, w dokumentacji Django jest dobrze opisana procedura czyszczenia cache – wystarczy użyć metody

django.core.cache.cache.clear().

Jednak odpalanie tej metody na żądanie jest problematyczne: można wejść w shell-a django i ją odpalić, jednak na dłuższą metę jest to niewygodne – znacznie przyjemniej jest po prostu napisać odpowiednie polecenie do manage.py.

Właściwie – po co macie je pisać, po prostu utwórzcie moduł management, w nim moduł commands (z opowiązkowym init.py w środku) dodajcie jakiś plik (np. clear_cache.py) i wklejcie do środka ten kod:

from django.core.management.base import NoArgsCommand

class Command(NoArgsCommand):
    help = "clears django cache"

    def handle_noargs(self, **options):
        from django.core.cache import cache
        cache.clear()

teraz jak będziecie chcieli wyczyścić cache “tu i teraz” wystarczy napisać

./manage py clear_cache

prawda że proste?