Не удалось загрузить новый сервер в Django

#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 Я считаю, что это просто запустит ваш сервер, как в производстве, и не решит возникшую у вас проблему, так что это неверно для ваших нужд.

Надеюсь, это решит вашу проблему.