问问题
6992 次
4 回答
16
我维护包django-livereload-server,它添加了 livereload javascript 并以简单的 django 方式提供了一个 livereload 服务器。您需要做的就是:
pip install django-livereload-server
- 添加
'livereload'
到INSTALLED_APPS
- 添加
'livereload.middleware.LiveReloadScript'
到MIDDLEWARE_CLASSES
- 用 .启动 livereload 服务器/文件观察器
./manage.py livereload
。
于 2016-09-09T12:02:56.903 回答
12
我找到了一个易于设置且运行良好的 Python 原生解决方案Python LiveReload ( doc )。
pip install livereload
livereload /path/to/monitor
您仍然需要安装浏览器插件。该插件和 LiveReload 使用端口35729
进行通信(可自定义),但您需要将浏览器指向通过 runserver 指定的端口。例如:
python manage.py runserver example.com:8000
在这种情况下,实时重新加载的 url 是http://example.com:8000,当您更改模板时,页面会自动刷新。
最后一点,Python live reload 也可以以编程方式使用并支持 wsgi 应用程序。
于 2014-06-09T22:28:35.290 回答
3
我通过使用 Grunt 和 livereload 浏览器扩展找到了一个非常简单的解决方案。
于 2013-11-22T02:24:25.727 回答
3
你可以像这样使用python-livereload:
pip install livereload
livereload project/static
为了完成这项工作,将此代码段添加到您的base.html
:
<script type="text/javascript" src="http://127.0.0.1:35729/livereload.js"></script>
然后运行./manage.py runserver
,它应该可以工作。
于 2016-07-22T08:57:16.933 回答