Я установил Django, и он работает. Я настроил его так, чтобы он использовал мою базу данных mysql, и я начал проект. Все идет нормально.Django дает мне ошибку 404
Я последовал за учебник по созданию первого приложения Django над на
https://docs.djangoproject.com/en/dev/intro/tutorial01/
Это учебник над созданием предварительно существующего приложения опроса, где все практически был построен для вас. Структура базы данных даже была обработана.
Я побежал:
python manage.py startapp polls
python manage.py sql polls
python manage.py syncdb
я не получил какой-либо успех сообщения, поэтому я пошел в мою PHPMyAdmin, и ура! В моей базе данных есть новые таблицы и строки.
Их учебник тогда сказал мне бежать:
python manage.py shell
и что я хотел бы видеть некоторые базы данных вещей, но я не сделал. Почему это может быть? Я проигнорировал это и перешел к шагу два. Я до сих пор не устанавливал DEBUG в свой settings.py
для False, поэтому сделал. Только чтобы получить 500 ошибок.
После некоторого копания я прочитал мне нужно добавить:
ALLOWED_HOSTS = ['my ip address'];
Я сделал это и теперь после запуска:
python manage.py runserver myip:8000
Когда я пытаюсь получить доступ к Django в моем браузере я получаю
Не найдено
Запрашиваемый URL/не найден на этом сервере.
Очевидно, что при переходе к этим местам/меняется в другом месте, но я хочу получить 404 независимо от того, что.
Итак, я смотрю на свой терминал, и у меня есть желтое сообщение в моем терминале, которое говорит.
"GET/HTTP/1.1" 404 74
и есть 1 сообщение, как это для каждого места, я попытался получить доступ.
Я думаю, что есть пакет Python, который я не установил на своем сервере?
Я не хочу использовать ALLOWED_HOSTS ['*'] Я читал, что это плохая практика.Я попробовал, и он дает те же результаты, что и использование моего ip-адреса вместо * (я просто хотел добавить эту дополнительную информацию в случае, если это помогает)
Возникает ли у вас ошибка 404? Нет ли сообщений об ошибках вообще? – bozdoz
Мой взгляд в браузере говорит, «Не найдено (новая строка) Запрашиваемый URL/не найден на этом сервере». Это то, что выглядит большинством 404s. В моем терминале это фактически говорит 404 (см. Выше) – gregor
Возможно, у меня неправильный путь к сценарию WSGI. Где бы журнал проверить это? – gregor