2016-01-21 149 views
0

目前我使用的模板包含在我的主模板中以显示表单并将其提交回来。问题是没有任何提交按钮在该模板内部工作,但只有当它们放置在主模板内部时。Django - 包含模板标签

我的代码是:

{% csrf_token %} 
{{ exampleForm.management_form }} 
    {% for form in exampleForm %} 
    <form onsubmit="return false;" method="GET" class="exaSubmit" enctype="multipart/form-data"> 
    <div id="example1" type="hidden"> 
     {{ exampleForm.management_form }} 
     ({{ form.letterOfWord }} + {{ form.keyToUse }}) MOD 26 = 
      {{ form.letterToFill }} <button name="action" class="validateButton" value="validate"> Validate </button> <br> 
     </div> 
     </form> 
    {% endfor %} 

验证按钮不会做任何事情。它只在我在主模板中调用而不在include模板中时才起作用。有小费吗?

回答

1

这可能有助于

{% csrf_token %} 
{{ exampleForm.management_form }} 
    <form onsubmit="return false;" method="GET" class="exaSubmit" enctype="multipart/form-data"> 
    {% for form in exampleForm %} 
    <div id="example1" type="hidden"> 
     {{ exampleForm.management_form }} 
     ({{ form.letterOfWord }} + {{ form.keyToUse }}) MOD 26 = 
      {{ form.letterToFill }} <br> 
     </div> 

    {% endfor %} 
<button name="action" class="validateButton" value="validate"> Validate  </button> 
</form> 
+0

但是,如果我想它生成一个表单的按钮?我怎么能这样做? – Silvestrini

+0

您是否在创建了分配给exampleForm的表单列表?因为在你的循环中你正在遍历整个表单。 – kartikmaji

+0

我们可以进入聊天室吗?所以我可以向你解释我在做什么?它的种类很长。 – Silvestrini