#python #django
Вопрос:
В настоящее время я одновременно работаю над двумя проектами Django.
Однако я не могу переключать свой сервер с одного на другой. Когда я запускаю сервер http://127.0.0.1:8000/, он продолжает показывать старый веб-сайт, но не может получить доступ к новому.
Я искал несколько решений и нашел этот пакет python «django-livereload-сервер». https://github.com/tjwalch/django-livereload-server
Я строго следовал этому методу, но он не работает.
При запуске появилось следующее сообщение об ошибке python manage.py runserver
Отслеживание изменений файлов с помощью StatReloader
Выполнение системных проверок…
Проверка системы выявила некоторые проблемы:
ПРЕДУПРЕЖДЕНИЯ: ?: (urls.W005) Пространство имен URL «администратор» не является уникальным. Возможно, вы не сможете изменить все URL-адреса в этом пространстве имен
Проверка системы выявила 1 проблему (0 отключено).
У вас есть 1 неприменимая миграция(ы). Ваш проект может работать неправильно, пока вы не примените миграции для приложений: f огни. Запустите ‘python manage.py мигрируйте», чтобы применить их. 16 июня 2021 — 19:11:02 Версия 3.2.4 Django, с использованием настроек «авиакомпания.настройки» Запуск сервера разработки на http://127.0.0.1:8000/ Выйдите из сервера с помощью CTRL-BREAK.
Это проблема моего кода или в чем проблемы
Ответ №1:
Поскольку вы не предоставили много информации о своем втором сервере разработки, я должен предположить, что здесь.
Я предполагаю, что вы выполняете команду python manage.py runserver
в обоих приложениях. Это приведет к конфликту с исходным сервером, так как оба они по умолчанию будут иметь порт 8000
.
Вы можете избежать этого, выполнив команду python manage.py runserver <PORT>
Заменить на фактический номер порта. Теперь оба будут доступны одновременно в соответствующих портах.
https://github.com/tjwalch/django-livereload-server Я считаю, что это просто запустит ваш сервер, как в производстве, и не решит возникшую у вас проблему, так что это неверно для ваших нужд.
Надеюсь, это решит вашу проблему.