【问题标题】:Django - include template tagsDjango - 包含模板标签
【发布时间】:2016-01-21 10:00:54
【问题描述】:

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

我的代码是:

  {% 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 %}

验证按钮不做任何事情。它仅在我在主模板中调用它而不是从包含模板内部调用时才有效。有什么建议吗?

【问题讨论】:

    标签: django templates templatetags


    【解决方案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> 
    

    【讨论】:

    • 但是如果我想让它为每个表单生成一个按钮呢?我怎么能这样做?
    • 您是否创建了分配给 exampleForm 的表单列表?因为,在您的循环中,您正在遍历整个表单。
    • 我们可以去聊天室,我可以解释一下我在做什么吗?它有点长。
    • 是的。当然。算我一个
    • 没关系,这里是聊天link
    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 2018-02-22
    • 2013-02-13
    • 2017-01-05
    • 2011-08-10
    • 2014-05-03
    • 2013-06-14
    • 2021-05-24
    相关资源
    最近更新 更多