LiveReload functionality integrated with your Django development environment
Project description
This django app adds a management command that starts a livereload server watching all your static files and templates as well as a custom runserver command that issues livereload requests when the development server is ready after a restart.
Installation
Install package:
$ pip install django-livereload-server
Add 'livereload' to the INSTALLED_APPS, before 'django.contrib.staticfiles' if this is used:
INSTALLED_APPS = ( ... 'livereload', ... )
Add 'livereload.middleware.LiveReloadScript' to the MIDDLEWARE_CLASSES (probably at the end):
MIDDLEWARE_CLASSES = ( ... 'livereload.middleware.LiveReloadScript', )
Configuration
If you need the livereload server to use a different port than the default 35729, specify it by setting LIVERELOAD_PORT in settings.py.
Usage
Start the livereload server with:
$ ./manage.py livereload
Extra files and/or paths to watch for changes can be added as positional arguments.
Start the development server as usual with ./manage.py runserver. The command now accepts two additional options:
--nolivereload to disable livereload functionality
--livereload-port to override both default and settings file specified port
Background
This project is based on a merge of python-livereload and django-livereload, excellent projects both and even better for smooth django development when combined.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-livereload-server-0.2.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfa5fc463e95c2927141cf95668794324dd341cfe23795c4bf7e080c5598587a |
|
MD5 | 16a513469cbace3e6965228b9c271a79 |
|
BLAKE2b-256 | ed6d2b2eadde0c4d9463799a967c1468a3fb7bb4c9559a188d16b2f81ad86349 |