debbuging models.py代码

时间:2014-10-06 13:14:40

标签: python django

在models.py代码中调试Python代码的方法是什么?对于我将使用的其他文件,例如:

assert 1==0, 'Some data'

这可以在例如views.py中使用,但不能在models.py中使用。您使用什么方法来调试models.py?

寻找跟踪信息的方法(例如trace(),console.debug()或smth类似)。

1 个答案:

答案 0 :(得分:4)

模型代码与任何其他代码没有区别。如果从视图或控制台调用模型方法,它将以完全相同的方式执行。因此,就像任何其他代码一样,您可以使用内置的Python调试器来逐步执行代码:

import pdb; pdb.set_trace()

而且,与你的陈述相反,断言在模型中和在视图中一样有效。