【问题标题】:See traceback of loaddata command (when error)查看 loaddata 命令的回溯(出错时)
【发布时间】:2013-10-24 11:41:13
【问题描述】:

我正在尝试加载夹具:

python manage.py loaddata stock/fixtures/initial_data.json

但是在没有回溯的情况下发生错误(我不知道是哪个型号的问题):

ValueError: Problem installing fixture 'stock/fixtures/initial_data.json': The database backend does not accept 0 as a value for AutoField.

如何获取回溯?

【问题讨论】:

  • 您应该将它作为错误消息的一部分,您使用的是什么 IDE 或者这只是命令行?
  • 这是一个命令行。所以没有更多的输出。
  • 您的夹具包含0 作为对象的标识符。夹具文件是否足够小,可以手动检查?
  • 好主意!我在 json 文件中找到了该行。谢谢;)

标签: python django traceback


【解决方案1】:

有一个 --traceback 选项。

python manage.py loaddata stock/fixtures/initial_data.json --traceback

这在loaddata docs 中没有提及,它是default command options 的一部分。

【讨论】:

  • 真丢脸,我忘了阅读 F**** 手册! (python manage.py help loaddata)。谢谢!
猜你喜欢
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 2021-09-04
  • 1970-01-01
  • 2013-05-12
  • 1970-01-01
  • 2017-04-21
相关资源
最近更新 更多