2013-05-26 11 views
7

Sono solo un principiante in django. Uso pydev eclipse in Windows 8. Prima scrivo un programma "Hello World" e visualizzo la stringa nel browser, ma quando ho cambiato il codice la modifica dell'output non viene visualizzata. Qualunque cosa cambi non cambia nulla in uscita. Ma quando chiudo l'eclissi e spengo il computer e ricomincio, cambio il programma ed eseguo. L'output del codice è cambiato. Ma ora oltre a cambiare il mio programma, devo nuovamente riavviare il mio computer. Che cosa sta succedendo ?Impossibile scrivere il codice in pydev per il progetto django

+1

È necessario configurare pydev/Eclipse per autoreload in modo che quando si cambia i file il server di sviluppo preleva le tue nuove modifiche. Vedi questo post per una possibile soluzione: http://stackoverflow.com/questions/6954603/django-how-to-restart-webserver-so-that-changes-in-sourcecode-get-applied –

+0

Ho provato quello che hai detto e seguire quel collegamento ma niente funziona correttamente. Avete qualche ulteriore idea? –

+0

Il tuo setup usa Apache o stai usando il server di sviluppo (python manage.py runserver)? O stai usando qualcos'altro? – Jacinda

risposta

2

è possibile in grado di eseguire utilizzando scorciatoia tasto [CTRL + MAIUSC + F9] o facendo clic sul pulsante all'interno cerchio blu sotto enter image description here

0

tenta di riavviare server di sviluppo

0

Si dovrebbe passare --noreload quando si esegue il programma per disabilitare l'autoreload (vedi http://pydev.org/manual_adv_django.html per i dettagli).

Si noti che se si desidera utilizzare la funzione di autoregolazione, quella stessa pagina ha istruzioni su come impostare le cose affinché funzioni.

Se è già stato avviato, basta uccidere il processo Python relativo al django nel task manager in modo da poter eseguire correttamente un nuovo avvio (altrimenti il ​​vecchio mantiene aperto il socket).

Problemi correlati