Как автоматически перезагрузить 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?
Я не смог найти никакой подробной, исчерпывающей документации по этому вопросу - только неполные обсужденияВот а такжетам.