Я нахожусь в Windows XP с последней версией Python 2.6 (и сервер разработки работает до прошлой ночи). У меня есть путь и весь путь к Python, и мой dev-сервер работал навсегда. Недавно я заменил свой django-trunk новым движением из ствола Django. Я подумал, что, возможно, была ошибка импорта или что-то, что Django не поймало в одном из моих моделей app.py, поэтому я начал новый проект (пустой, но только для тестирования), и он все еще не работал. Я перезапустил свой компьютер и снова попробовал новое пустое приложение python manage.py runserver 8080
и отправился в http://127.0.0.1:8080/
, и он работал («Congrats. Django is insta ...»). Поэтому я записал свой реальный проект и снова попытался, и он не сработал. Я не получаю трассировку стека или что-то в этом роде. Я либо получаю [17/Ja/2010 16:30:51] "GET/HTTP/1.1" 301 0
как вывод, когда я посещаю http://127.0.0.1:8080/
в моем приглашении CMD, или я ничего не получаю (даже если я сильно обновляюсь и т. Д.). Что бы это могло быть?Django: Почему я не могу заставить свой сервер разработки работать?
Update (Важно):
Firefox говорит мне Firefox can't find the server at www.127.0.0.1.
, даже если я нахожусь в http://127.0.0.1:8080/
. Означает ли это, что Django действительно отправляет 301 на www.127.0.0.1 по какой-то другой причине?
Я удалил PREPEND_WWW
из settings.py и даже удалил все приложения (за исключением администраторов django и предустановленных), которые были установлены в settings.py.
Обновление 2: Работает в Safari! Как это может быть? Это похоже на то, что Firefox получает какой-то 301, но Safari работает отлично.
Странно. Попробуйте запустить 'python manage.py runningerver 0.0.0.0: 8080'. Это сделает его доступным для всех возможных интерфейсов на этом компьютере, но если браузер и сервер находятся на одной машине, это не должно иметь никакого значения. –
Включите Firebug. Он будет записывать 301, и вы сможете увидеть, что говорит вам django. – Seth
Я предлагаю отредактировать заголовок, чтобы указать проблему prepend_www 301 – zalew