Ich entwickle eine Django-Site mit Windows 7 als meine Entwicklungsumgebung. Ich habe IE6 durch XP-Modus ausgeführt. Der Zugriff auf meine Site über localhost: 8000 funktioniert nicht in IE6 (wahrscheinlich, da noch eine VM ausgeführt wird). Gibt es eine Möglichkeit, auf meine Website in IE6 zuzugreifen, während sie über den Testserver von Django unter Windows 7 ausgeführt wird?Wie debuggen Sie Django-Sites mit dem Win 7 XP-Modus?
Antwort
Wenn die Django runserver
auf einer Maschine laufen, aber es von einer anderen (oder Virtual Machine in Ihrem Fall) zugreifen, sollten Sie:
a) Haben die django Testserver binden an eine Adresse, die IE6 in dem VM kann darauf zugreifen. Führen Sie dazu den Server mit:
$ python manage.py runserver 192.168.x.x:8000
b) Besuchen Sie diese explizite Adresse und Port in IE. Für IE6, müssen Sie das ‚http‘ Protokoll angeben, wie IE6 ohne Protokoll IP-Adressen nicht mag:
http://192.168.x.x:8000/
Der Grund dafür ist, dass innerhalb der VM, localhost
oder 127.0.0.1
(die Standardeinstellungen für runserver) beziehen sich auf den IP-Adressraum der virtuellen Maschine. Wenn Sie IE6 zum Testen verwenden, möchten Sie auf das Host-Betriebssystem verweisen. Verwenden Sie daher eine absolute IP-Adresse, die die Client-VM adressieren kann. Es gibt some documentation on this from the django project, und seien Sie versichert, das ist eine gemeinsame genug Notwendigkeit, dass wir alle es tun - Testen mehrerer Varianten von IE in einer virtuellen Maschine scheint eine Tatsache des Lebens zu sein :-)
Wenn Sie immer noch Probleme haben, sei Sie haben bestimmt, ob Sie NAT oder Bridged Networking für Ihre Client-VM verwenden, da dies die IP-Adresse, Betriebssystem-Firewall-Einschränkungen (falls vorhanden) und andere Möglichkeiten der Kommunikation zwischen einem VM-Client und einem Host steuert.
Ihre VM und der Server, auf dem django ausgeführt wird, befinden sich in zwei separaten Containern. Sie können nicht mit dem localhost auf die django-App zugreifen, da Django nicht auf der VM installiert ist. aber was Sie tun können, ist IE-Tester http://www.my-debugbar.com/wiki/IETester/HomePage] in Windows 7 installieren, um alle Versionen von IE zu testen.
- 1. .NET-Anwendung sendet kein Clientzertifikat - Win 7 vs. Win XP?
- 2. ändern path.expand Standort (Win 7)
- 3. AutoFill UAC Dialogfeld Win 7
- 4. Dev-Maschine für Win Phone 7
- 5. Loopback 127.0.0.1 funktioniert nicht in Win 7
- 6. Fehler SQLite ADO.NET auf Win 7
- 7. Python-Befehlszeilenargumente ignoriert für Standardbenutzer (Win 7)
- 8. Ändern Sie ODBC in der Befehlszeile (Win. 7)
- 9. screen_capture_recorder aufnehmen ffmpeg 2. Monitor Win 7
- 10. OpenProcess schlägt für Win 7 fehl
- 11. Ist bei Win 7 eine Einzelschrittfalle verfügbar?
- 12. Verwendung von ADSI Edit auf WIN-7
- 13. Volumen Programm ändern auf Win 7
- 14. Wie Win + Tab mit LowLevelKeyboardHook
- 15. Wie Debuggen mit Visual C++ 6 unter Windows 7 x64?
- 16. Wie debuggen Sie klassisches ASP?
- 17. Debuggen Sie ein Programm, das Administratorrechte unter Windows 7 benötigt
- 18. ODBC-Verbindung von Domain Win 7 Client zu Server 2012
- 19. Debuggen eines IE (7) -Plugins (BHO)
- 20. Äquivalent von Intents in Android für Win 7. *
- 21. LUA Rohr an cygwin in WIn 7 x64 - os.execute
- 22. Libtiff nicht in der Bibliothek Pfad aufgelistet auf Win 7
- 23. Wie gehen Sie mit print() um, wenn Sie mit dem Debuggen/Codieren fertig sind
- 24. IIS 7 auf Win 2008 R2 zeigt keine Bilder standardmäßig
- 25. Aptana Sutdio 3.6.1 Standalone-Version installieren Fehler (Win XP und Win 7)
- 26. Wie debuggen Sie Funktionen mit Postgres?
- 27. Win Forms App Absturz auf dem Server
- 28. Visual Studio hat aufgehört zu arbeiten - auf Win 7
- 29. WPF Dispatcher.Run löst Null Ausnahme auf Win 7 64
- 30. läuft eine Batch-Datei auf Win 7 * die ganze Zeit *