【发布时间】:2020-03-05 02:05:15
【问题描述】:
我正在处理常见问题解答页面,其中问题和答案根据其类别传递到模板部分。我想减少 html 的数量并使用部分 div 作为模板
<div id="{{id}}">
<div class="h2">{{category}}</div>
{% for q in faqs %}
{% if q.category == '{{category}}' %}
<ul class="collapsible">
<li>
<div class="collapsible-header">{{q.question}}></div>
<div class="collapsible-body"><span>{{q.answer}}</span></div>
<div class="divider"></div>
</li>
</ul>
{% endif %}
{% endfor %}
</div>
我的主 html 包含以下代码:
{% with id='m_faq'%}
{% with category='Methodology'%}
{% include 'main/faqs_section.html' %}
{% endwith %}{% endwith %}
我只能传递变量 id 和类别。 有没有办法进入 for 循环?
【问题讨论】:
-
您的问题并不完全清楚。你所说的 for 循环以及在哪个部分是什么意思?
标签: django templates django-templates