Как автоматически перезагрузить Django при изменении файлов?

Как автоматически отслеживать .py, .js и другие файлы исходного кода, чтобы перезапустить приложение Django (или любого другого в этом отношении) и обновить браузер при изменении источника? Это возможно в Rails, использующем guard, в приложениях JS, использующих grunt-contrib-watch и сопровождающий плагин для браузера livereload. Как я могу сделать это для веб-приложений Python, таких как Django?

Я запускаю свой сервер Django с

foreman start

это мой Procfile:

web: newrelic-admin run-program gunicorn app.wsgi

в соответствии с предложением Heroku / Newrelic docs или обычным

python manage.py runserver

runserver метод перезапускает сервер при изменениях исходного кода .py, но не браузер и неЯ не могу смотреть другие файлы - я могу работать вместе с ним, но тогда у меня есть два процесса, о которых мне нужно позаботиться, тогда как grunt или rake предлагают унифицированные интерфейсы. Я'Интересно, каков рекомендуемый способ сделать это среди разработчиков Python?

Я не смог найти никакой подробной, исчерпывающей документации по этому вопросу - только неполные обсужденияВот а такжетам.

Ответы на вопрос(4)

Ваш ответ на вопрос