我当前正在创建一个评论页面,该页面根据“团队”中的人数动态加载许多表格。
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='',
)
一个团队中至少有一个人,那么有没有办法我可以使用一个按钮来收集表单中的所有数据,该按钮收集页面上的所有表单?