Gjør debugging Django enklere
Django-PDB er en Django app for å legge pdb.set_trace () til kildefiler hver gang du ønsker å bryte seg inn i PDB suger.
Ikke gjør det.
Gjøre dette.
Installasjon
Installere ved hjelp av pip:
PIP installere django-PDB
Legg til ditt django prosjektet:
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'django_pdb',
)
Bruk
manage.py runserver --pdb
Faller inn PDB ved starten av hver visning:
bash: testproject / manage.py runserver --pdb
Validering av modeller ...
0 feil funnet
Django versjon 1.3, med innstillinger 'testproject.settings'
Utvikling serveren kjører på http://127.0.0.1:8000/
Avslutt server med CONTROL-C.
GET /
funksjonen "MyView" i testapp / views.py: 6
args: ()
kwargs: {}
> /Users/tom/github/django-pdb/testproject/testapp/views.py (7) MyView ()
-> A = 1
(PDB)
manage.py test --pdb
Faller inn PDB på test feil / feil:
bash: testproject / manage.py test testapp --pdb
Lage testdatabase for alias 'standard' ...
E
================================================== ====================
>>> Test_error (testapp.tests.SimpleTest)
-------------------------------------------------- --------------------
Traceback (siste samtale sist):
& Nbsp; Fil "/Users/tom/github/django-pdb/testproject/testapp/tests.py", linje 16, i test_error
& Nbsp; one_plus_one = fire
NameError: global navnet 'fire' er ikke definert
================================================== ====================
> /Users/tom/github/django-pdb/testproject/testapp/tests.py (16) test_error ()
-> One_plus_one = fire
(PDB)
Hjem Page: https://github.com/tomchristie/django-pdb
Requirements:
- Python
- Django
Kommentarer ikke funnet