Django-kirkas-välimuisti on Django sovellus, joka tekee tämän prosessin yhtä helppoa kuin käynnissä yhden johdon command.I usein huomaan tilanteissa, joissa minun täytyy täysin selvää sivuilleni välimuisti (Memcached tai mitä tahansa). Usein tämä on tarpeen, koska:
& Nbsp; Olen käyttöön uusi koodi ja se ei onnistu ajaa oikein minun hetkellä välimuistissa esineitä.
& Nbsp; minun täytyy puhdistaa virheellinen (tai vanha) tietoja.
& Nbsp; miljoonaa muista syistä.
Standardi tapa tyhjentää välimuistin on avata johdon kuori, esim:
$ Python manage.py kuori
Python 2.7.3 (oletus, 20 huhtikuu 2012, 22:39:59)
[GCC 4.6.3] annetun linux2
Kirjoita "help", "tekijänoikeus", "ov" tai "lupa" lisätietoja.
(InteractiveConsole)
>>> Alkaen django.core.cache tuonti välimuistista
>>> Cache.clear ()
Mutta ilmeisesti tämä on ärsyttävää, koska minun on manuaalisesti kirjautua minun tuotantoa kuori.
Django-kirkas-välimuisti on Django sovellus, joka tekee tämän prosessin yhtä helppoa kuin käynnissä yhden johdon komennolla.
Asenna
Voit asentaa Django-kirkas-välimuistin, yksinkertaisesti ajaa pip asentaa Django-kirkas-välimuisti ja saat uusimman version asennetaan automaattisesti.
Seuraavaksi muokata Django settings.py tiedosto, ja lisää clear_cache omaan INSTALLED_APPS asetus:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "clear_cache",
)
Käyttö
Voit tyhjentää välimuistin, yksinkertaisesti ajaa clear_cache hallintakomento:
& Nbsp; python manage.py clear_cache
Välimuisti on tyhjennetty!
HUOMAA: Tämä vain (ilmeisesti) toimii, jos sinulla välimuisti määritetty (esim: memcached, paikallinen muisti jne). Jos sinulla ei ole aavistustakaan, mitä puhun, lue läpi viralliset Django välimuistin docs.
Testit
Asema
Haluatko ajaa testejä? Ei ongelmaa:
$ Git klooni git: //github.com/rdegges/django-clear-cache.git
$ Cd Django-kirkas-välimuisti
$ Python setup.py kehittää
...
$ Python manage.py testi clear_cache
Luodaan testi tietokanta alias "default" ...
Alaan välimuisti on tyhjennetty!
..
-------------------------------------------------- --------------------
Ran 3 testit 1.007s
OK
Tuhoaminen testi tietokanta alias "default" ...
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt