Django-jelas-cache aplikasi Django yang membuat proses ini semudah menjalankan manajemen tunggal command.I sering menemukan diri dalam situasi di mana saya harus ke cache sepenuhnya jelas situs saya (memcached atau apa pun). Sering kali hal ini diperlukan karena:
& Nbsp; aku menyebarkan kode baru dan itu akan gagal untuk berjalan dengan baik dengan saya benda saat cache.
& Nbsp; saya harus membersihkan valid (atau tua) informasi.
& Nbsp; Sejuta alasan lain.
Cara standar untuk menghapus cache Anda adalah untuk membuka shell manajemen, misalnya:
$ Python manage.py shell
Python 2.7.3 (default, 20 April 2012, 22:39:59)
[GCC 4.6.3] di linux2
Ketik "bantuan", "hak cipta", "kredit" atau "lisensi" untuk informasi lebih lanjut.
(InteractiveConsole)
>>> Dari django.core.cache Cache impor
>>> Cache.clear ()
Tapi jelas, ini menjengkelkan karena saya harus secara manual login ke shell produksi saya.
Django-jelas-cache aplikasi Django yang membuat proses ini semudah menjalankan perintah manajemen tunggal.
Instal
Untuk menginstal Django-jelas-cache, jalankan pip menginstal Django-jelas-cache dan Anda akan mendapatkan versi terbaru diinstal secara otomatis.
Selanjutnya, memodifikasi file settings.py Django Anda, dan menambahkan clear_cache ke pengaturan INSTALLED_APPS Anda:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'clear_cache',
)
Penggunaan
Untuk menghapus cache, jalankan perintah manajemen clear_cache:
& Nbsp; python manage.py clear_cache
Cache telah dibersihkan!
CATATAN: ini hanya akan (jelas) bekerja jika Anda punya cache dikonfigurasi (misalnya: memcached, memori lokal, dll). Jika Anda tidak tahu apa yang saya bicarakan, membaca resmi Django caching docs.
Pengujian
Membangun Status
Ingin menjalankan tes? Tidak masalah:
$ Git clone git: //github.com/rdegges/django-clear-cache.git
$ Cd Django-jelas-Cache
$ Python setup.py mengembangkan
...
$ Python uji manage.py clear_cache
Membuat database test untuk 'default' alias ...
.your Cache telah dibersihkan!
..
-------------------------------------------------- --------------------
Ran 3 tes di 1.007s
OKE
Menghancurkan database test untuk 'default' alias ...
Persyaratan :
- Python
- Django
Komentar tidak ditemukan