我有一个HTML代码段,我喜欢在页面上多次重复使用。 例如
<div id="custom">
<p>{{ object_name }}</p>
<p>{{ object_value }}</p>
<p>Static text</p>
</div>
如何在页面/模板上包含此代码段,其中包含模板标记的值或动态分配?
目前我使用此解决方案:
<div class="custom">
<p>{{ object_name_one }}</p>
<p>{{ object_value_one }}</p>
<p>Static text</p>
</div>
<div class="custom">
<p>{{ object_name_two }}</p>
<p>{{ object_value_two }}</p>
<p>Static text</p>
</div>
<div class="custom">
<p>{{ object_name_three }}</p>
<p>{{ object_value_three }}</p>
<p>Static text</p>
</div>
使用包含相应值的字典,我在此应用的view
中传递。我分配了所有值,而不是包含值的对象列表,例如
{ ..., object_name_three = l[2].name, ... }
答案 0 :(得分:0)
{% for item in dir %}
<div class="hi">
{{ item.one }}
{{ item.two }}
</div>
{% endfor %}
并在您的背景下:
context = {'dir':[{'one':'uno', 'two':'no'}, {'one':'uo', 'two':'sino'}]}
告诉我这是否有效或我误解了