是否可以通过ajax在django formset中单独提交表单?到目前为止,我可以通过ajax提交整个formset
<form ajax_url="{% url 'main:add_example_sentence' %}" method="post" id="ajax-form">
{% csrf_token %}
{{ formset.management_form }}
<table>
<tr><th>{% trans "one field" %}</th></tr>
{% for form in formset %}
<tr><td><i>{{ form.one_field.value}}</i></td></tr>
{% for hidden_field in form.hidden_fields %}
{{ hidden_field }}
{% endfor %}
{% endfor %}
</table>
<input class="btn btn-primary" type="submit" value="{% trans "Submit" %}" />
</form>
这是脚本部分
<script>
$('#ajax-form').on('submit', function(event){
event.preventDefault();
form = $(this);
$.ajax({
type: "POST",
url: form.attr("ajax_url"),
dataType: 'json',
data: form.serialize(),
success : function(json) {
// handle successful response
},
error : function(xhr,errmsg,err) {
// handle a non-successful response
}
});
});
</script>