Python Django模板调试和取消抑制异常
举个例子,我刚刚遇到了一个bug:Python Django模板调试和取消抑制异常,python,django,debugging,django-templates,Python,Django,Debugging,Django Templates,举个例子,我刚刚遇到了一个bug: {% for object in some_list %} <li{% if object.time.date > read_time %}class="unread"{% endif %}> {{ object }} </li> {% endfor %} {%for some_list%} read_time%}class=“未读”{%endif%}> {{object}} {%endfor%} 由于我正在将dat
{% for object in some_list %}
<li{% if object.time.date > read_time %}class="unread"{% endif %}>
{{ object }}
</li>
{% endfor %}
{%for some_list%}
read_time%}class=“未读”{%endif%}>
{{object}}
{%endfor%}
由于我正在将datetime.date
与datetime.datetime
进行比较,因此此操作失败。我通过创建一个自定义过滤器,传入两个变量并打印它们各自的\uuu repr\uu
来发现问题。浪费时间。我也可以使用,但这仍然是相当间接的
我怎样才能访问在比较时在内部抛出的异常?一般来说,如何从django模板中获取更多异常
DEBUG
和TEMPLATE\u DEBUG
均为真。我有一个非常有用的方法,但在这种情况下不行。我尝试过在无效的情况下使用模板\u字符串\u,但这似乎没有任何影响。部分脱离主题,但PyCharm Pro允许您调试django模板。关于主题-我可以想象django的模板代码中会有这样的处理,我不知道具体在哪里,但您可以在这里设置断点,部分脱离主题,但PyCharm Pro允许您调试django模板。关于主题-我可以想象django的模板代码中会有这样的处理,我不知道具体在哪里,但您可以在这里设置断点