Internet Explorer не общается с сервером разработки django - PullRequest
4 голосов
/ 12 сентября 2011

Я работаю на сервере разработки Python локально, например:

python .\manage.py runserver

Это отлично работает в Firefox / Chrome / Safari, но когда я пытаюсь сделать это с Internet Explorere (9, 8, 7),сервер не будет взаимодействовать с браузером - такие действия, как вход в систему, будут выполняться вечно и в конечном итоге завершатся неудачей.

По сути, все, что не является простым статическим шаблоном (иногда даже не тем), не будет загружаться в IE (но загружается нормально вFF / Chrome)

Моя среда:

  • Windows 7 (x64)
  • Aptana
  • Python v2.7.2
  • django v1.3

Обновление: этого не происходит, когда я явно определяю IP-адрес сервера, например:

python .\manage.py runserver 192.168.1.123:8000

Есть идеи?предложения?

Ответы [ 2 ]

1 голос
/ 07 апреля 2012

Две догадки:

  1. Если вы разрабатываете в Windows и указываете свой браузер на localhost: 8000, попробуйте вместо этого 127.0.0.1:8000. У меня была эта проблема с IE9 раньше.

  2. Если вы работаете с виртуальной машиной (я спрашиваю, потому что IE7,8,9 не все будут работать в одной и той же ОС), вам нужно указать IP-адрес хост-машины, так как localhost будет локальный IP самой виртуальной машины.

0 голосов
/ 07 апреля 2012

Попробуйте добавить следующее в ваш httpd.conf.До этого у меня были проблемы с тем, что IE не отправлял данные POST.

SetEnvIf User-Agent ".*MSIE.*" ssl-unclean-shutdown
MaxKeepAliveRequests 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...