Как автоматически перезагрузить 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)

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