bsync with the Django development server
Forked from Django-livereload
Application performing a browser-sync once the development server is ready.
Why this project ?
I recently started using Gulp and browser-sync to automatize some tasks. Everytime an HTML, CSS or JS file changes, a bsync is performed in the browser to reflect those changes, and I was pretty happy with that.
But I found one limitation, I cannot perform a bsync of the current page when editing Python files because the development server provided by Django is not necessary ready as soon as the bsync request is emitted.
That’s why I created this application.
First install the package on your system:
$ pip install django-bsync
Then register the 'bsync' application in your INSTALLED_APPS setting, before the 'django.contrib.staticfiles' application if used.
Install browser-sync globally
$ npm install -g `browser-sync`
If the bsync server provided by browser-sync is launched (via Gulp, Grunt or whatever), the runserver command will do a browser-sync reload on your browser whenever the Django development server is ready.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.