Django: перезапуск веб-сервера, чтобы изменения в исходном коде были применены

Я использую Eclipse с PyDev для разработки Django Webapplication. Я могу запустить свой веб-сервер с помощью

python manage.py runserver 

и затем я могу проверить свой веб-приложение локально в своем браузере. Однако каждый раз, когда я меняю исходный код, мне нужно перезапустить eclipse, чтобы эти изменения были применены в моем веб-приложении.

Думаю, мне нужно как-то перезапустить веб-сервер, чтобы мой исходный код снова интерпретировался, чтобы мои изменения применялись. Но как мне это сделать? Я не мог найти какую-либо команду для этого.

2 Solutions collect form web for “Django: перезапуск веб-сервера, чтобы изменения в исходном коде были применены”

Сервер Django dev перезапускает его сам при изменении кода на Python. Это может не произойти, если вы запустите его с помощью опции noreload

./manage.py runningerver –noreload

Другой случай, когда сервер не перезагружается автоматически, – это когда изменения файлов не используются django. Например, если у вас есть синтаксическая ошибка в вашем admin.py, django не будет использовать ее. И его изменение не перезапустит сервер. Имейте в виду, что если вы используете отладчик eclipse, вам придется запустить django с noreload из-за ошибки, которая не перезапускает экземпляр, а запускает новый.

Во-первых, настройте проект как проект django в eclipse, если это еще не так. (Щелкните правой кнопкой мыши по проекту и выберите PyDev -> Установить как проект Django).

Во-вторых, нажмите зеленую кнопку запуска вверху и выберите «запустить конфигурации». Выберите значок PyDev Django и нажмите кнопку новой конфигурации запуска вверху. Введите название проекта (скажем, testproject) и «$ {workspace_loc: testproject} / $ {DJANGO_MANAGE_LOCATION}» для основного модуля.

На вкладке Arugments введите «runningerver 0.0.0.0:8000 –noreload», если вы хотите, чтобы ваш сервер отображался для машин за пределами вашего компьютера или «runningerver –noreload», если вы хотите получить доступ только на своем компьютере, и измените рабочий каталог до "$ {workspace_loc:}".

Нажмите «Применить», и вы должны быть настроены на работу!

Вот как это должно выглядеть при запуске внутри eclipse: введите описание изображения здесь

  • Если разметка jinja находится в строчном формате, как ее использовать в django и jinja2?
  • Вставьте и классифицируйте массив Numpy в схему EAV моделируемой модели Django
  • Как конвертировать изображения (PSD, AI и EPS) в PDF?
  • Перемещение многомерного словаря в django
  • Django Rest Framework: включите разбиение на страницы на ViewSet (например, разбиение на страницы ModelViewSet)
  • Преобразование URL-адреса в скриншот (скрипт)
  • xhtml2pdf ImportError - Django
  • Неизвестный формат кода 'f' для объекта типа 'unicode'
  • Python - лучший язык программирования в мире.