Django#

LiveReload provides a Django management command: livereload. This can be used to create a live-reloading Django server, that will reload pages.

Setup#

Add "livereload" to your INSTALLED_APPS in the Django settings module (typically a settings.py file).

Usage#

$ python ./manage.py livereload

You can optionally provide an port or address-port pair, to specify where the Django server should listen for requests.

$ python ./manage.py livereload 127.0.0.1:8000

You can also provide use -l / --liveport, for the port the LiveReload server should listen on. Usually, you don’t have to specify this.

To automagically serve static files like the native runserver command, you will need to use something like Whitenoise.