Tôi có tệp javascript trong thư mục static
của mình. Django tìm thấy và tải chúng hoàn toàn tốt, vì vậy tôi không nghĩ rằng có bất cứ điều gì sai với cấu hình của tôi về các tùy chọn static
. Tuy nhiên, đôi khi khi tôi thực hiện thay đổi đối với tệp .js
và lưu nó, mẫu Django sử dụng nó KHÔNG phản ánh những thay đổi đó - kiểm tra javascript bằng trình duyệt cho biết javascript TRƯỚC lần lưu cuối cùng. Khởi động lại máy chủ không có gì, mặc dù khởi động lại máy tính của tôi đôi khi đã giải quyết được vấn đề. Tôi không có bất kỳ mã giao dịch rõ ràng với bộ nhớ đệm. Có ai từng trải qua bất cứ điều gì như thế này không?Django không phản ánh cập nhật cho các tập tin Javascript?
Trả lời
Tôi tin rằng trình duyệt của bạn bộ nhớ đệm js của bạn
bạn có thể cung cấp năng lượng làm mới trình duyệt của bạn, hoặc bộ nhớ cache của trình duyệt rõ ràng?
về kiểm soát chrome + f5 hoặc shift + f5
i tin trên firefox nó là kiểm soát + shift + r
Vì bạn đang chỉnh sửa các file Javascript và xem cho những thay đổi trong trình duyệt tôi giả bạn đang tích cực phát triển ứng dụng Django của bạn và có thể sử dụng máy chủ phát triển của Django. Có một giải pháp tốt hơn là xóa bộ nhớ cache của trình duyệt và làm mới. Nếu bạn chạy tiện ích watcher hỗ trợ giao thức tải gan thì trình duyệt của bạn sẽ tự động làm mới bất cứ khi nào bạn thay đổi bất kỳ tệp tĩnh nào.
Gói python django-livereload-server
cung cấp giải pháp spiffy. Cài đặt nó:
$ pip install django-livereload-server
Thêm 'livereload.middleware.LiveReloadScript'
-MIDDLEWARE_CLASSES
trong settings.py.
Sau đó chạy
$ ./manage.py livereload
trước khi bắt đầu runserver.
tài liệu có thể tìm thêm tại the django-livereload-server github site
Dường như không hoạt động nữa. – jasonleonhard
- 1. Cập nhật các tập tin GAC
- 2. cập nhật cơ sở dữ liệu django để phản ánh các thay đổi trong các mô hình hiện có
- 3. Truy cập Bộ sưu tập Thông qua Phản ánh
- 4. Cập nhật biến phiên Django trong javascript?
- 5. Django file tĩnh không được cập nhật
- 6. Hỗ trợ dịch Django trong các tập tin Javascript
- 7. Ember JS, cập nhật mảng không phản ánh trong giao diện
- 8. Java bằng(): để phản ánh hoặc không phản ánh
- 9. Tập tin ánh xạ bộ nhớ .NET
- 10. Đang cập nhật tập tin XML sử dụng Boost property_tree
- 11. django 1,5 cập nhật ALLOWED_HOSTS không SuspiciousOperation
- 12. Django pipeline Cache Busting không cập nhật tệp đệm/băm
- 13. tập tin cập nhật trong một cái lọ ném ZipException
- 14. Xem lại mã TFS - Hiển thị các tập tin cập nhật theo các ý kiến
- 15. JavaScript: Truy cập Biến Defined trong External .js tập tin
- 16. Không thể truy cập tập tin - WebClient.DownloadFile
- 17. Sử dụng node.js cho các cập nhật dựa trên sự kiện ở Django?
- 18. Java: không thể truy cập vào các chú thích thông qua phản ánh
- 19. Nguồn tin tức cho python django
- 20. gwt và các tập tin javascript
- 21. Các loại vô danh trong C# có thể truy cập thông qua phản ánh không?
- 22. Phản ánh trong PLSQL?
- 23. Phản ánh trên Java
- 24. Làm thế nào để lập trình/cập nhật một tập tin TAGS bằng các emacs?
- 25. AddEventHandler sử dụng phản ánh
- 26. Django phục vụ các tập tin media như thế nào?
- 27. phản ánh scala: getDeclaringTrait?
- 28. Django - cập nhật một mô hình sẽ không xóa các FileField cũ
- 29. django/tập tin tải lên quyền
- 30. Tải lên tập tin jquery Django ajax
tôi có kinh nghiệm rằng một, tôi chỉ làm mới nó nhiều lần để cập nhật mới của tôi cho js sẽ làm cho một bản cập nhật trên hệ thống. – catherine