Python 在Django/GAE中呈现包含的文件时未显示任何错误

Python 在Django/GAE中呈现包含的文件时未显示任何错误,python,google-app-engine,django-templates,Python,Google App Engine,Django Templates,如果在处理Django/GAE模板时发生任何错误,通常会在浏览器中显示错误消息。但是一旦这样的错误被包含在一个包含的文件中,那么就不会显示任何消息,“include”标记只产生空白输出,这使得开发变得困难 有没有办法显示所有错误?在tests.py中编写一个单元测试,使用django.templates.template呈现模板。检查它是否呈现为除None或“或空白以外的其他内容 一旦该单元测试成功,您可以继续进行下一个单元测试: 使用self.client使用完整堆栈呈现模板。如果问题在这里,

如果在处理Django/GAE模板时发生任何错误,通常会在浏览器中显示错误消息。但是一旦这样的错误被包含在一个包含的文件中,那么就不会显示任何消息,“include”标记只产生空白输出,这使得开发变得困难


有没有办法显示所有错误?

tests.py
中编写一个单元测试,使用
django.templates.template
呈现模板。检查它是否呈现为除
None
或空白以外的其他内容

一旦该单元测试成功,您可以继续进行下一个单元测试:

使用
self.client
使用完整堆栈呈现模板。如果问题在这里,而不是在前面的单元测试中,那么视图函数可能有问题

如果您没有将测试中的代码封装在try-catch中,那么当出现问题时,您将获得完整的堆栈跟踪。如果没有堆栈跟踪,但测试失败,那么您就知道自己做错了什么


在我看来,Django中的单元测试是实时保存程序。

旁注:我从未在Django中看到过这种情况。我不明白你为什么键入“incude”?检查你的日志。在与Django合作时,我也遇到了这个问题。但是,在我的例子中,异常仍然被写入日志文件。您是否在设置中设置了DEBUG=True?