gpt4 book ai didi

python - Django:manage.py 不打印错误堆栈跟踪

转载 作者:IT老高 更新时间:2023-10-28 20:45:01 26 4
gpt4 key购买 nike

在 Django 中,大多数时候当我运行 manage.py 并遇到错误时,我没有得到错误的完整堆栈跟踪,只有异常的文本,使得很难调试。示例:

python manage.py graph_models -a -g -o my_project.png
AttributeError: 'str' object has no attribute '__module__'

(这是针对 graph_models 插件的,但它也发生在内置命令中。我发现的唯一异常(exception)是 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)

最佳答案

您是否尝试过传递 --traceback 参数?

例如:

python manage.py graph_models --traceback -a -g -o my_project.png

关于python - Django:manage.py 不打印错误堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16581572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com