Làm cách nào để có thể livereloadDjango templates?Làm cách nào để tải các mẫu Django?
Trả lời
Tôi đã tìm thấy giải pháp rất đơn giản theo using Grunt and a livereload browser extension.
Tôi đã tìm thấy giải pháp gốc Python dễ cài đặt và hoạt động tốt, Python LiveReload (doc).
pip install livereload
livereload /path/to/monitor
Bạn vẫn phải cài đặt browser plugin. Plugin và LiveReload sử dụng cổng 35729
để nói (tùy chỉnh), nhưng bạn cần trỏ trình duyệt đến cổng được chỉ định qua máy chủ lưu trữ. Ví dụ:
python manage.py runserver example.com:8000
Trong trường hợp này, url được tải lại trực tiếp là http://example.com:8000 và khi bạn thay đổi mẫu, trang sẽ tự động được làm mới.
Lưu ý cuối cùng, việc tải lại trực tiếp bằng Python cũng có thể được sử dụng theo chương trình và hỗ trợ các ứng dụng wsgi.
Tôi thiết lập django-live-reload trong môi trường dev của tôi và không cần plugin trình duyệt. django-live-reload được cho là dựa trên gói cateload python vì vậy có thể plugin trình duyệt không còn cần thiết nữa. Họ sử dụng websockets mà phải sử dụng công nghệ được xây dựng vào trình duyệt những ngày này? – nmgeek
Bạn có thể sử dụng python-livereload như thế này:
pip install livereload
livereload project/static
Và để làm cho công việc này thêm đoạn này vào base.html
của bạn:
<script type="text/javascript" src="http://127.0.0.1:35729/livereload.js"></script>
Sau đó chạy ./manage.py runserver
và nó sẽ làm việc.
Tôi duy trì gói django-livereload-server bổ sung cả javascript tải xuống và cung cấp máy chủ tải kênh theo cách dễ dàng. Tất cả bạn cần làm là:
pip install django-livereload-server
- thêm
'livereload'
đểINSTALLED_APPS
- thêm
'livereload.middleware.LiveReloadScript'
-MIDDLEWARE_CLASSES
- khởi động server livereload/file watcher với
./manage.py livereload
.
Tôi đang gặp sự cố khi hiển thị 0 người xem khi cập nhật. Để có được điều này thẳng, tôi chạy ./manage.py tải trên một cổng riêng biệt và tôi có thể trỏ trình duyệt đến đường dẫn máy chủ (mặc định là 127.0.0.1:8000) và nó sẽ tự động cập nhật đúng không?Tôi đã cố gắng truy cập vào cổng tải gan chỉ để chắc chắn nhưng đã nhận được lỗi 404. Làm cách nào để thêm trình duyệt làm người xem? –
- 1. Làm cách nào để tải ứng dụng mô hình Django?
- 2. Làm cách nào để nhận tệp được tải lên từ biểu mẫu nội tuyến trong django?
- 3. Làm cách nào để quản lý các mô-đun Javascript trong các mẫu django?
- 4. Cách dễ dàng để thoát khỏi các biến mẫu Django
- 5. Làm cách nào để xác thực HTML trong các mẫu Django trong quá trình phát triển?
- 6. Làm cách nào để nhận chức năng báo cáo 'chuyển đổi' trong các mẫu Django?
- 7. Dữ liệu tải lại biểu mẫu Django
- 8. Làm cách nào để hiển thị lỗi biểu mẫu Django '__all__' trong mẫu?
- 9. Tải lên tệp Django và Mẫu tệpField
- 10. Làm cách nào để sử dụng các mẫu Django mà không có phần còn lại của Django?
- 11. Làm thế nào để làm cho Django mẫu động cơ để render trong các mẫu bộ nhớ?
- 12. Thử nghiệm Django cho các mẫu được tải thông qua thẻ mẫu
- 13. Django - Làm thế nào để thêm thuộc tính html với các hình thức trên các mẫu
- 14. Làm cách nào để xóa tất cả các hàng DataGridView khi tải biểu mẫu?
- 15. Mẫu Django: cách tránh các dòng trống có bao gồm và tải?
- 16. Làm thế nào để chia dòng dài trong mẫu Django?
- 17. Làm cách nào để tải tệp lên wordpress bằng biểu mẫu tải lên tùy chỉnh?
- 18. Làm cách nào để gắn hình ảnh vào biểu mẫu chỉnh sửa ở Django?
- 19. Tôi làm cách nào để kiểm tra các url django?
- 20. Làm cách nào để tạo một tập mẫu Django trống bằng cách sử dụng modelformset_factory?
- 21. Làm cách nào để thêm giá trị mặc định (ẩn) để tạo mẫu trong Django?
- 22. Làm cách nào để thoát khỏi các ký tự đặc biệt của LaTeX bên trong các mẫu django?
- 23. Làm thế nào để ngăn chặn tự động thoát trong các mẫu Django?
- 24. Tải mẫu django từ cơ sở dữ liệu
- 25. Trong Django, Làm thế nào để bạn viết mẫu url cho '/' và các url gốc khác
- 26. Làm thế nào để thực hiện lọc truy vấn trong các mẫu django
- 27. Làm thế nào để truy cập các phần tử mảng trong một mẫu Django?
- 28. Làm thế nào để bạn tự động ẩn các trường biểu mẫu trong Django?
- 29. Làm cách nào để gỡ lỗi mẫu Jinja2?
- 30. Làm thế nào để tìm các biến mẫu không sử dụng trong Django
@jthill, tôi đang tìm câu trả lời và giải pháp mang tính xây dựng và thiết thực. Kết quả tìm kiếm của Google không cung cấp cho họ. –
Được rồi, hãy để tôi nói lại rằng: điều tốt nhất bạn đã tìm thấy từ trước đến nay là gì? Hiển thị điều đó và nói nơi bạn bị kẹt. Như bây giờ, "câu trả lời mang tính xây dựng và thiết thực" được viết tốt hơn "một người nào đó để nghiên cứu và viết một bài báo phù hợp với nhu cầu cụ thể của tôi, mà tôi từ chối cho biết". – jthill
Xin chào @ jthill, để "tải mẫu Django xuống" có nghĩa là khi tôi thay đổi mẫu Django, thay đổi sẽ tự động được truyền đến trình duyệt để tôi không phải tự làm mới bản thân. Tôi đang đặt câu hỏi này vì tôi chưa thấy bất kỳ giải pháp nào như vậy từ kết quả tìm kiếm của Google/DuckDuckGo. Cá nhân tôi đã không cố gắng làm cho nó hoạt động. Làm thế nào bạn có thể giúp đỡ? –