2013-05-26 4 views
7

Ich bin nur der Anfänger in Django. Ich benutze Pydev Eclipse in Windows 8. Zuerst schreibe ich ein "Hello World" Programm und zeige die Zeichenfolge im Browser, aber wenn ich den Code änderte, wird die Änderung in der Ausgabe nicht angezeigt. Was immer ich ändere, ändert sich in der Ausgabe. Aber wenn ich die Sonnenfinsternis schließe und den Computer herunterfahre und neu starte, dann ändere ich das Programm und führe es aus. Die Codeausgabe wurde geändert. Aber jetzt, um mein Programm zu ändern, muss ich meinen Computer neu starten. Was ist los ?Kann nicht schreiben in Pydev für Django-Projekt

+1

Sie benötigen pydev/eclipse so zu konfigurieren, Autonachlademode, dass, wenn Sie Dateien ändern Der Entwicklungsserver nimmt Ihre neuen Änderungen auf. Siehe diesen Beitrag für eine mögliche Lösung: http://stackoverflow.com/questions/6954603/django-how-to-restart-webserver-so-that-changes-in-sourcecode-get-applied –

+0

Ich habe versucht, was Sie haben sagte und folge diesem Link, aber nichts funktioniert richtig. Hast du noch eine Idee? –

+0

Ist Ihr Setup mit Apache oder verwenden Sie den Entwicklungsserver (Python manage.py runserver)? Oder verwenden Sie etwas anderes? – Jacinda

Antwort

2

Sie können in der Lage unter durch Verwendung kurzer geschnitten Taste [Strg + Umschalt + F9] oder durch Klicken auf die Schaltfläche innerhalb blauen Kreis laufen enter image description here

0

versuchen Entwicklungsserver

0

Sie sollten passieren --noreload neu zu starten, wenn Sie das Programm ausführen, um die Autonachlademode (siehe http://pydev.org/manual_adv_django.html für weitere Details) zu deaktivieren.

Beachten Sie, dass die gleiche Seite, wenn Sie die Autoreload-Funktion verwenden möchten, Anweisungen zum Einrichten von Dingen für das Funktionieren hat.

Wenn Sie bereits einen Start durchgeführt haben, beenden Sie einfach den Django-bezogenen Python-Prozess im Task-Manager, damit Sie einen neuen Start richtig machen können (ansonsten wird der Socket geöffnet).