14.08.2008
|
Django und Python
|
0 Kommentare
Um mit
Eclipse ein
Django-Projekt zu debuggen, sind folgende Schritte notwendig (dies bezieht sich auf die Eclipse-Version 3.2.2 aus den Ubuntu-Quellen, andere Versionen sind nicht getestet):
- Eclipse und PyDev installieren, falls noch nicht geschehen. Unter Ubuntu dazu die beiden Pakete "eclipse" und "eclipse-pydev" installieren, die die entsprechenden Abhängigkeiten auflösen.
- Eclipse starten und unter
Window->
Preferences->
PyDev->
Interpreter Python als Interpreter
python suchen und auswählen - das ist in der Regel
/usr/bin/python.
Unter PYTHONPATH den direkten Pfad zur Django-Installation eintragen (bei mir z.B.
/opt/django/trunk/django).
Um Django-Projekte zu integrieren, muss man folgendes tun. Dabei sollte das Django-Projekt ganz normal über die
manage.py erstellt worden sein, wie man es sonst auch macht. Ist das geschehen, setzt man da ein Eclipse-Projekt drauf:
- Ein neues Projekt in Eclipse erstellen über
File->
New project. Dort ein pydev-Projekt auswählen. Unter "project contents" das Häkchen entfernen und direkt den Pfad zum schon erstellten Django-Projekt wählen. Die
manage.py z.B. sollte direkt in diesem Verzeichnis liegen.
"Create default 'src' folder and add it to the pythonpath?" kann dabei angehakt bleiben.
- Um das Debuggen zu ermöglichen, muss eine neue Debug-Konfiguration erstellt werden. Über
Run->
Debug... kann durch einen Doppelklick auf "
Python Run" eine neue Konfiguration erstellt werden. Dort wird als Projekt das eben erstelle Projekt gewählt und als "Main Module" die Datei "
manage.py" ausgewählt. Im Reiter "Arguments" trägt man unter "program arguments" noch "
runserver --noreload" ein und klickt auf "Debug". Dann sollten Breakpoints funktionieren.