尽管存在数据,但以下模板未输出任何内容。
我的问题是......我是否可以将'点'对象的内容转储到模板中,这样我才能看到它中的内容?
template.py
<h3>{% trans "Points" %}</h3>
{% if points %}
<p>{% trans "Total Points" %}: {{ points.Points }}</p>
<table>
<thead>
<tr>
<th>{% trans "Transaction" %}</th>
<th>{% trans "Status" %}</th>
<th>{% trans "Points" %}</th>
</tr>
</thead>
<tbody>
{% for item in points.Points_items.all %}
<tr>
<td>{{ item.transaction_description }}</td>
<td>{{ item.get_status_display }}</td>
<td>{{ item.points }}</td>
</tr>
{% endfor %}
</tbody>
</table>
答案 0 :(得分:5)
坚持这一点:
<h1>|{{ points }}|</h1>
如果|
之间没有任何内容,那么它就是空的。
答案 1 :(得分:4)
我为此使用自定义标记:
# Custom tag for diagnostics
@register.simple_tag()
def debug_object_dump(var):
return vars(var)
和
{% load extra_tags %}
...
{% for thing in things %}
<pre>{% debug_object_dump thing %}</pre>
{% endfor %}