4👍
--noreload
option is crucial, otherwise server will fork and your breakpoint won’t trigger.
2👍
Ordinarily you wouldn’t have to select manage.py and hit debug. From your description it sounds like you may not have set up the Django launch params in the Run/Debug settings panel.
Here are some step by step instructions:
http://pydev.blogspot.com/2006/09/configuring-pydev-to-work-with-django.html
and
http://developeradventures.blogspot.com/2008/03/eclipse-django-debugging.html
The important part is adding the entry to the Run/Debug settings. When it’s time to debug, set the breakpoint, on the Eclipse toolbar click on the Debug button’s drop-down arrow and select the Django project you’ve defined. Then from a browser window go to your Django server’s URL. Eclipse should stop at the breakpoint.
- Accessing django project in LAN systems
- Create or Update (with PUT) in Django Rest Framework
- There are errors when I install django by git?
1👍
Ok I think I found what my problem was. I had to set the breakpoint on the def statement in views.py instead of the statements after it.
- Django : Change default value for an extended model class
- How to add 'collapse' to a Django StackedInline
- Rendering a ReportLab pdf built from SimpleDocTemplate
- Typical memory usage for Django applications
1👍
If you’re debugging the Django runserver
, make certain you specify the --noreload
command line parameter. Otherwise the debugger ends up looking at the wrong python instance and never trips any breakpoints.