Domanda

Sto sviluppando un sito Django utilizza Windows 7, come il mio ambiente dev. Ho IE6 in esecuzione attraverso modalità XP. Accesso al mio sito tramite localhost: 8000 non funziona in IE6 (probabilmente dal momento che è ancora in esecuzione una macchina virtuale). C'è un modo per accedere al mio sito in IE6 mentre viene servito attraverso il server di prova di Django esecuzione su Windows 7?

È stato utile?

Soluzione

Quando si esegue il runserver Django su una macchina, ma l'accesso da un altro (o una macchina virtuale nel tuo caso), assicurarsi di:

a) Avere il server BIND test di Django a un indirizzo che IE6 nella VM può accedere. Per fare questo, eseguire il server con:

$ python manage.py runserver 192.168.x.x:8000

b) Visita l'indirizzo esplicito e la porta in IE. Per IE6, assicurarsi di specificare il protocollo 'http' come IE6 non ama gli indirizzi IP senza un protocollo:

http://192.168.x.x:8000/

La ragione di questo è che, all'interno della VM, localhost o 127.0.0.1 (le impostazioni predefinite per runserver) si riferiscono allo spazio l'indirizzo IP della macchina virtuale. Se si utilizza IE6 per testare, si vuole fare riferimento al sistema operativo host, in modo da utilizzare un indirizzo IP assoluta che il cliente VM può affrontare. C'è po 'di documentazione su questo dal progetto Django , e stare tranquilli che questo è un abbastanza comune, occorre che tutti noi facciamo - testare molteplici varianti di IE in una macchina virtuale sembra essere un dato di fatto: -)

Se si continua ad avere problemi, assicurarsi di aver stabilito se si sta utilizzando NAT o bridged networking per il client di VM come questo controlla l'indirizzo IP, OS restrizioni del firewall (se presenti), e altre strade per la comunicazione tra un VM client e host.

Altri suggerimenti

la tua VM e il server che esegue Django sono in due contenitori separati, e non è possibile accedere Django applicazione utilizzando localhost poiché Django non è installato sul VM. ma cosa si può fare è installare IE tester http: //www.my-debugbar. com / wiki / IETester / HomePage] in Windows 7 per testare tutte le versioni di IE.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top