如何在Djang中使用带formset的input HTML

2024-04-29 14:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有两个字段的表单集。 当我运行它时,在屏幕上显示这个“/>;”。 看上面我的html代码。 我不知道为什么会这样。我想这是HTML标签中的一些东西,我必须改变它。 如果有人能帮我解决这个问题,我很感激。 谢谢。在

HTML:

{% load static %}

<!DOCTYPE html>

<body>

<script src="{% static 'id15/assets/js/jquery.min.js' %}"></script>
<script src="{% static 'id15/assets/js/jquery.formset.js' %}"></script>

<form class=" bd-form-20 " action="" name="form-name" method="POST" >
{% csrf_token %}

           <script>
            function caps(element){
                element.value = element.value.toUpperCase();
            }
            </script>

    <label>outorgado</label><br><br>
          <div>
            {{ formsetoutorgado.management_form }}
            {% for formset in formsetoutorgado %}
              <div class="link-formset">

               <input type="text" id={{formset.nom_outorgado}}  /><br><br>
               {{formset.nom_outorgado.errors}}
               <input type="text" id={{formset.num_cpf_outorgado}} /><br><br>
               {{formset.num_cpf_outorgado.errors}}

              </div>
            {% endfor %}
          </div>


        <script>
        $('.link-formset').formset({
                    addText: 'Adicionar',
                    addCssClass: 'add-row',
                    deleteText: 'Remover',
                    deleteCssClass: 'show',
        });
        </script>

    <br>
    <button type = "submit" >
    Cadastrar e Continuar
    </button>

</form>

</body>
</html>

Tags: brdivformsrchtmltypejsscript
1条回答
网友
1楼 · 发布于 2024-04-29 14:29:37

这是你的问题。{{formset.nom_outorgado}}实际上是<input>字段,而不是表单字段的{}。所以你要么只需要:

{{ formset.nom_outorgado }} 

在HTML中(没有周围的<input ...>),或者如果要手动创建HTML:

^{pr2}$

获取字段的id。如果要从表单填充字段,请不要忘记id周围的",并设置name和{}。正如Daniel所说,这不是Django的原因,第一个选择是你应该做什么。在

相关问题 更多 >