Ich fange gerade an, Django zu lernen und baue ein Projekt auf meinem Computer mit Windows 7 64-Bit, Python 2.7, Django 1.3.
Grundsätzlich was auch immer ich schreibe, es lädt sofort in Chrome und Firefox. Aber für IE (Version 9), es steht einfach dort und tut nichts. Ich kann "http://127.0.0.1:8000" auf IE laden und lasse den Computer für Stunden an und es lädt nicht. Manchmal, wenn ich ein paar Mal aktualisiere oder IE neu starte, wird es funktionieren. Wenn ich etwas im Code ändere, spiegeln Chrome und Firefox Änderungen sofort wider, während IE nicht - wenn es die Seite überhaupt lädt.
Was ist los? Ich verliere meine Meinung hier ....
Es könnte mit diesem Problem zusammenhängen: Ссылка
Im Wesentlichen ist der Dev-Server nicht Multithread, und wenn der Browser eine Verbindung öffnet und dann eine zweite Verbindung versucht, um die Daten tatsächlich zu erhalten, kann es für immer hängen bleiben.
Bearbeiten:
Siehe auch dieses Problem: Ссылка
Wenn Sie eine Möglichkeit zur Reproduktion des Problems bereitstellen können, können wir möglicherweise eine Fehlerbehebung finden.
Auch wenn Sie die neueste Entwicklungsversion ausprobieren könnten, um zu sehen, ob sie diese behebt, haben wir kürzlich einen neuen Patch festgeschrieben, der dem runserver-Befehl eine Multithreading-Funktion hinzufügt.
Ich bin mir nicht sicher, ob du das gleiche Problem hast wie ich. Aber ich stieß auch mit der gleichen weißen Seite auf IE9 und anscheinend wurde es durch HTML-Tag verursacht "fieldset" verbirgt mein Formular.
Versuchen Sie, Ihren HTML-Code zu validieren oder überprüfen Sie HTML-Tags Kompatibilität mit IE9. Hoffe es hilft.
Ich entwickle mit Windows 7, 64bit, django 1.3, py 2.6 und überprüfe immer die Funktionalität des Dev-Servers in IE, Firefox, Safari und Chrome. Mein neuestes System hat IE9 und mein altes System hat IE8. Ich habe auch das hängende Problem bemerkt. Ich habe festgestellt, dass es, wenn ich 127.0.0.1:8000 benutzt habe, hängen geblieben ist und ich es aktualisiert habe, um es zum Laufen zu bringen. Wenn ich den Dev-Server mit der spezifischen IP-Adresse meines Dev-Servers gestartet habe, schien das Problem verschwunden zu sein. Zum Beispiel python manage.py runserver 192.168.1.134:8000
Scheint etwas sehr Spezifisches für IE9 zu sein. Und wenn Sie es googlen mehr Menschen haben dieses Problem gesehen.
Ich hatte dieses Problem auch, diese Problemumgehung löst das Problem. funktioniert nur für django & lt; = 1.3
Ссылка
@Andrew Barber
BEARBEITEN
Zusammenfassung / wie ich das gemacht habe:
Erstelle eine Datei namens managec.py (c = concurrent)
fügen Sie den folgenden Code dort ein:
starte deinen dev-Server mit ./ managec.py runserver 8080 (oder welchen Port du auch benutzt)
genieße:)
Tags und Links django internet-explorer performance loading