【发布时间】:2014-12-01 21:43:11
【问题描述】:
我正在尝试在 Django 应用程序上检查 Jinja2 模板上的上下文变量类型。
我正在尝试检查变量 result 的类型是否为 <SearchResult: myapp.B (pk=u'1')> 或 <SearchResult: myapp.A (pk=u'1')>。
这是我要实现的代码。
上下文 = '结果':form.search()}
X.html
{% for result in results %}
<!-- if result is a SearchObject of B -->
{% ifequal result 'SearchResult: myapp.B' %}
<div class="container">
<div class="list-group">
<a href="/B/{{ result.pk }}" class="list-group-item">
<h4 class="list-group-item-heading">{{ result.title }}</h4>
<h6 class="list-group-item-heading">Created on: {{ result.createdon }} </h6>
</a>
</div>
</div>
{% endifequal %}
{{result}} 打印此<SearchResult: myapp.B (pk=u'1')>。因此,对于 myapp.A 和 myapp.B 两种类型,我想应用两段单独的代码。
谢谢!
【问题讨论】: