Siti locali che non visualizza in VirtualBox quando si utilizzano server di sviluppo locale di Django?

StackOverflow https://stackoverflow.com/questions/2400707

Domanda

I sviluppare applicazioni web utilizzando Django su Mac OSX 10.6. Io uso di Django costruito nel server di sviluppo locale che corro su IP del mio computer (come ad esempio: http://192.168.0.11:8001 / ). I test mie applicazioni in Firefox, Safari e Chrome e tutto bella mostra di sè. Io uso VirtualBox di Sun con 3 differenti istanze di Windows XP che hanno IE6, IE7 e IE8 su di loro.

Per qualsiasi motivo, questi a volte semplicemente non vengono visualizzati i siti Django. Sono venuti fuori con 'La pagina non può essere visualizzata'. Otto volte su dieci, mostrano bene e funzionare normalmente, ma per nessuna ragione al mondo che non verranno visualizzati. A volte il riavvio del server di sviluppo locale di Django dal Terminal risolverà il problema, a volte non lo farà.

C'è una sorta di impostazioni di VirtualBox o impostazioni di Django che ho bisogno di impostare per garantire il buon funzionamento di questo? Sto trascurando qualcosa? Qualcun altro ha avuto questi problemi?

È stato utile?

Soluzione 2

Ho trovato il modo migliore per farlo è usare il normale localhost: 8000 o localhost: 8001 (qualsiasi porta è necessario, soprattutto se l'esecuzione di più progetti Django al stesso tempo) nel terminale di Mac.

Quindi in VirtualBox con Windows, utilizzando il ipconfig il comando nel prompt dei comandi per scoprire le impostazioni IP. Afferra il Default Gateway (la mia era 10.0.2.2, per esempio), allora, nel browser, utilizzare questo come indirizzo per arrivare al progetto Django con l'impostazione della porta originale che è stato impostato nel terminale. Quindi in questo caso: http://10.0.2.2:8000/

Ho corso come questo ormai per quasi una settimana e sembra di smesso i problemi mi stavo prima di tutto. Non potevo davvero dire perché però!

Altri suggerimenti

Per impostazione predefinita il server dev lega a localhost. per farlo funzionare su tutte le interfacce usano ./manage.py runserver 0.0.0.0:8000

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