一键提交多个django表单

时间:2018-09-09 11:36:38

标签: python django django-forms

我当前正在创建一个评论页面,该页面根据“团队”中的人数动态加载许多表格。

HTML文件当前如下所示:

  {% for user in team_members %}
  <div>
    <form method="post" id="review_form_{{user.user_id}}">
        <p>Reviewing: {{ user.first_name }}  {{ user.last_name }}</p>
        {% csrf_token %}
        {{ form.as_p }}
        <button class="btn btn-outline-primary" type="submit">Save</button>
    </form>
    <script type="text/javascript">
      $(document).ready(function(){
        $("#review_form_{{user.user_id }}").children().children("#id_pk").val("{{user.user_id}}");
      });
    </script>
  </div>
  {% endfor %}
<br>
<a href="{% url 'review:openness_review' %}">
  <button class="btn btn-primary">Next</button>
</a>
{% endblock %}

forms.py文件

class RangeInput(NumberInput):
input_type = 'range'

class ReviewForm(forms.Form):
    pk = forms.CharField(
        widget=forms.TextInput(
            attrs={
                'type': 'hidden',
            }
        ),
        label=''
    )
    trait_score = forms.IntegerField(
        widget=RangeInput(attrs={'value': '0'}),
        label='',
    )

一个团队中至少有一个人,那么有没有办法我可以使用一个按钮来收集表单中的所有数据,该按钮收集页面上的所有表单?

0 个答案:

没有答案