2017-09-02 53 views
0

我有一個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
{% for item in dir %} 
    <div class="hi"> 
     {{ item.one }} 
     {{ item.two }} 
    </div> 
{% endfor %} 

,並在您的上下文:

context = {'dir':[{'one':'uno', 'two':'no'}, {'one':'uo', 'two':'sino'}]} 

告訴我,如果是工作或我誤解