name - python manage.py migrate
Django: manage.py no imprime el seguimiento de la pila por errores (1)
En Django, la mayoría de las veces cuando ejecuto manage.py
y encuentro un error, no obtengo el seguimiento completo de la pila del error, solo el texto de la excepción, lo que dificulta mucho la depuración. Ejemplo:
python manage.py graph_models -a -g -o my_project.png
AttributeError: ''str'' object has no attribute ''__module__''
(Esto es para el complemento graph_models, pero también ocurre con los comandos incorporados. La única excepción que encontré es el runserver
, que encuentra los mismos errores que los otros comandos pero imprime el seguimiento completo de la pila)
Aquí está mi archivo manage.py. Mi proyecto se creó originalmente para Django 1.1, pero recientemente lo actualicé a 1.5.
#!/usr/bin/env python
import os, sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ctree.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
¿Has intentado pasar el argumento de --traceback
?
p.ej:
python manage.py graph_models --traceback -a -g -o my_project.png