2017-06-20 62 views
0

的Django 1.11.2如何使用傳遞給模板

附加的上下文來替換模板變量我有:

<div id="empty_keeper_and_form" style="display:none"> 
    <p class='no_error'> 
     {{ keeper_and_form_set.empty_form.as_p }} 
    </p> 
</div> 

<div id="empty_keeper_or_form" style="display:none"> 
    <p class='no_error'> 
     {{ keeper_or_form_set.empty_form.as_p }} 
    </p> 
</div> 

而且我想作出使用這樣的包含模板:

{% include "operation.html" with operation='and'%} 

這就是我所做的:

<div id="empty_keeper_{{ operation }}_form" style="display:none"> 
    <p class='no_error'> 
     {{ keeper_and_form_set.empty_form.as_p }} 
    </p> 
</div> 

嗯,問題是我沒有修改keeper_and_form_set。你可以幫幫我嗎?

回答

0

,如果你有2個實例一樣,那麼爲什麼你想它,你可以做

{% include "operation.html" with operation= keeper_and_form_set.empty_form.as_p %} 

硬盤的方式

和操作模板

<p class='no_error'> 
     {{ operation }} 
    </p> 
+0

出頭似乎澄清我的頭。但那個ID呢?我需要它。我應該通過「和」和keeper_and_form_set到包含? – Michael

+0

什麼樣的ID?我不能在代碼中看到任何id邏輯 – Exprator

+0

div的id:id =「empty_keeper _ {{operation}} _ form」。這是一個formset的空表單。我有很多的表單。所以,我只是決定做一個包含來概括代碼。所以,我會準備空白表格,然後把它們放到JavaScript的正確位置。所以,我需要這個ID。 – Michael