django-rõ-cache là một ứng dụng Django mà làm cho quá trình này dễ dàng như chạy một quản lý đơn command.I thường thấy mình trong tình huống mà tôi cần phải hoàn toàn rõ ràng bộ nhớ cache trang web của tôi (memcached hoặc bất cứ điều gì). Thường thì lần này là cần thiết vì:
& Nbsp; Tôi đang triển khai mã mới và nó sẽ không chạy đúng với các đối tượng hiện đang được lưu trữ của tôi.
& Nbsp; Tôi cần phải thanh lọc những thông tin không hợp lệ (hoặc cũ).
& Nbsp; Một triệu lý do khác.
Cách tiêu chuẩn để xóa bộ nhớ cache của bạn là để mở ra một tiện ích quản lý, ví dụ như:
$ Python manage.py shell
Python 2.7.3 (mặc định, 20 Tháng tư 2012, 22:39:59)
[GCC 4.6.3] trên linux2
Loại "giúp đỡ", "bản quyền", "tín dụng" hoặc "cấp phép" để biết thêm thông tin.
(InteractiveConsole)
>>> Từ django.core.cache bộ nhớ cache nhập khẩu
>>> Cache.clear ()
Nhưng rõ ràng, điều này là khó chịu như tôi phải tự đăng nhập vào vỏ sản xuất của tôi.
django-rõ-cache là một ứng dụng Django mà làm cho quá trình này dễ dàng như chạy một lệnh quản lý duy nhất.
Cài đặt
Để cài đặt django-rõ-cache, chỉ cần chạy cài đặt pip django-rõ-cache và bạn sẽ nhận được phiên bản mới nhất được cài đặt tự động.
Tiếp theo, chỉnh sửa tập tin settings.py Django của bạn, và thêm clear_cache để thiết lập INSTALLED_APPS của bạn:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'clear_cache',
)
Cách sử dụng
Để xóa bộ nhớ cache của bạn, bạn chỉ cần chạy lệnh quản lý clear_cache:
& Nbsp; python manage.py clear_cache
Bộ nhớ cache của bạn đã bị xóa!
Lưu ý: Điều này sẽ chỉ (rõ ràng) làm việc nếu bạn đã có một bộ nhớ cache cấu hình (ví dụ như: memcached, bộ nhớ cục bộ, vv). Nếu bạn không có ý tưởng những gì tôi đang nói về, đọc qua các tài liệu chính thức bộ nhớ đệm Django.
thử nghiệm
Xây dựng Status
Bạn có muốn chạy các bài kiểm tra? Không có vấn đề:
$ Git clone git: //github.com/rdegges/django-clear-cache.git
$ Cd django-rõ-cache
$ Python setup.py phát triển
...
$ Python kiểm tra manage.py clear_cache
Tạo cơ sở dữ liệu kiểm tra cho 'mặc định' bí danh ...
Ngươi thật cache đã bị xóa!
..
-------------------------------------------------- --------------------
Ran 3 bài kiểm tra trong 1.007s
ĐƯỢC
Phá hoại cơ sở dữ liệu kiểm tra cho 'mặc định' bí danh ...
Yêu cầu :
- Python
- Django
Bình luận không