Django模板调试和取消抑制异常

时间:2015-08-18 12:17:10

标签: python django debugging django-templates

举个例子,我刚才有这个错误:

{% for object in some_list %}
<li{% if object.time.date > read_time %}class="unread"{% endif %}>
    {{ object }}
</li>
{% endfor %}

由于我将datetime.datedatetime.datetime进行比较,因此失败了。我通过创建自定义过滤器,传递两个变量并打印各自的__repr__来找到问题。浪费时间。我也可以使用django-template-debug,但这仍然很间接。

如何访问比较中内部抛出的异常?更一般地说,如何从django模板获得更多例外?

DEBUGTEMPLATE_DEBUG都是True。我有debug_toolbar非常有用,但在这种情况下并非如此。我尝试过玩TEMPLATE_STRING_IF_INVALID,但似乎根本没有任何影响。

0 个答案:

没有答案