我有一個formset如下:爲什麼這個django formset沒有被提交?
EduFormSet = formset_factory(forms.CandidateDegreeForm, can_delete=True)
edu_formset = EduFormSet(prefix='candidate_degree')
在模板中我做了以下內容:
{% if edu_formset %}
{% for form in edu_formset %}
<div class="formset-form" style="visibility: visible;">
<form id="{{ form.prefix }}" method="POST" action="/degree/add/">
<h4>Some Heading Here</h4>
{% csrf_token %}
{% for field in form %}
{% include "form_field.html" %}
{% endfor %}
</form>
<script type="text/javascript">
jQuery(document).ready (function(){
jQuery('{{ form.prefix }}').validationEngine();
});
</script>
<div class="clearfix"></div>
</div>
{% endfor %}
{{ edu_formset.management_form }}
<div class="button-container right">
<input class="button" type="submit" value="submit" />
</div>
{% endif %}
我不知道爲什麼,但沒有真正發生時,我點擊提交按鈕。
任何可用於python的stacktrace?你嘗試刪除validationEngine並讓django進行表單驗證嗎?是的你應該。 –
@SamueleMattiuzzo沒有堆棧跟蹤,由於某種原因,提交函數根本沒有被觸發。我也嘗試刪除驗證引擎的東西,但它沒有幫助。 – Amyth