Python manage.py runserver ничего не отображает - PullRequest
0 голосов
/ 08 января 2019

Раньше я работал с django, и в прошлом я не сталкивался с этой проблемой. Затем я на некоторое время перешел на Laravel (и, конечно, я изменил многое в окнах, которые я не помню).

и теперь, когда я нажимаю python manage.py runserver .. ничего не происходит, и оболочка выглядит как зависшая. при наведении мыши на crt + C. неожиданно появляется нормальное окно с надписью:

У вас есть 15 не примененных миграций. Ваш проект может не работать должным образом пока вы не примените миграции для приложений: admin, auth, contenttypes, сессий. Запустите «python manage.py migrate», чтобы применить их. 08 января 2019 - 14:16:30 Django версия 2.1.1, используя настройки 'django_project.settings' Запуск сервера разработки с http://127.0.0.1:8000/ Выйти из сервера с помощью CTRL-BREAK.

Однако я могу перейти на http://127.0.0.1:8000/, и у меня есть страница приветствия django с добавленной строкой введите описание изображения здесь

Звучит странно, я знаю, извините меня, потому что я новичок и спасибо заранее

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Чтобы применить миграцию, запустите:

python manage.py makemigrations
python manage.py migrate

Похоже, что вы только что установили django, и каждый раз, когда вы это делаете, вы должны применить миграцию. Это синхронизирует состояние базы данных с вашим текущим набором моделей и миграций.

Подробнее о миграциях

0 голосов
/ 08 января 2019

Похоже, вы должны применить миграцию.

Вы просто должны выполнить то, что он говорит:

python manage.py migrate

Я думаю, что лучше посмотреть документацию, прежде чем продолжить: вы должны понять, как работают модели в Django. Сначала посмотрите на документацию . И мой совет - следовать руководству по «первому приложению». Иди сюда

...