Pao*_*olo 10

我找到了一个易于设置并且运行良好的Python原生解决方案,Python LiveReload(doc).

pip install livereload
livereload /path/to/monitor
Run Code Online (Sandbox Code Playgroud)

您仍然需要安装浏览器插件.插件和LiveReload使用端口35729进行通话(可自定义),但您需要将浏览器指向通过runserver指定的端口.例如:

python manage.py runserver example.com:8000
Run Code Online (Sandbox Code Playgroud)

在这种情况下,实时重新加载的URL是http://example.com:8000,当您更改模板时,页面会自动刷新.

最后需要注意的是,Python live reload也可以通过编程方式使用并支持wsgi应用程序.


Tom*_*lch 10

我维护包django-livereload-server,它添加了livereload javascript并以简单的django方式提供livereload服务器.你需要做的就是:

  • pip install django-livereload-server
  • 添加'livereload'INSTALLED_APPS
  • 添加'livereload.middleware.LiveReloadScript'MIDDLEWARE_CLASSES
  • 启动livereload服务器/文件观察器./manage.py livereload.

  • @DavidTorrey 嘿,我也跟着这个,我收到 404 错误,你是怎么解决的? (2认同)

Nik*_*iev 3

我通过使用 Grunt 和 livereload 浏览器扩展找到了一个非常简单的解决方案。