Rex*_*exE 20 python django debugging stack-trace
在Django中,大多数情况下,当我运行manage.py
并遇到错误时,我没有得到错误的完整堆栈跟踪,只是异常的文本,这使得调试非常困难.例:
python manage.py graph_models -a -g -o my_project.png
AttributeError: 'str' object has no attribute '__module__'
Run Code Online (Sandbox Code Playgroud)
(这是针对graph_models附加组件的,但它也适用于内置命令.我发现的唯一例外是runserver
,遇到与其他命令相同的错误但打印完整的堆栈跟踪)
这是我的manage.py文件.我的项目最初是为Django 1.1创建的,但我最近升级到了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)
Run Code Online (Sandbox Code Playgroud)
tux*_*fly 38
你试过传递这个--traceback
论点吗?
例如:
python manage.py graph_models --traceback -a -g -o my_project.png
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4112 次 |
最近记录: |