跳转到主要内容

与Django开发服务器配合使用LiveReload

项目描述

应用在开发服务器准备就绪后执行LiveReload,使用tiny-lr

为什么是这个项目?

我最近开始使用GulpLiveReload来自动化一些任务。每次HTML、CSS或JS文件更改时,浏览器都会执行LiveReload以反映这些更改,我对这个功能非常满意。

但我发现了一个限制,当我编辑Python文件时,无法在当前页面执行LiveReload,因为Django提供的开发服务器不会在LiveReload请求发出时立即准备就绪。

这就是我创建这个应用程序的原因。

安装

  • 首先在您的系统上安装此包

    $ pip install django-livereload
  • 然后注册'livereload'应用程序到您的INSTALLED_APPS设置中,如果在使用中,请将其放在'django.contrib.staticfiles'应用程序之前。

使用方法

如果启动了由tiny-lr提供的LiveReload服务器(通过GulpGrunt或其他),那么在Django开发服务器准备就绪时,runserver命令将在您的浏览器上执行LiveReload。

脚本

如果您希望将 livereload-js 脚本注入到您的页面中,因为您不想处理插件,只需在您的项目中注册此中间件即可:'livereload.middleware.LiveReloadScript'

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。

源分发

django-livereload-1.7.tar.gz (4.6 kB 查看哈希值)

上传时间

构建分发

django_livereload-1.7-py2.py3-none-any.whl (6.5 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下组织支持