Django-内联表单集在POST上总是有错误

Django-内联表单集在POST上总是有错误,django,django-forms,Django,Django Forms,我有一个内联表单集: OptionFormset = inlineformset_factory(App, AppOptions, can_delete=True, extra=1, fields = ['options', 'conditions']) 提交表格时,我会在模板中进行验证: {% if formset.errors %} <p style="color: red;"> Please

我有一个内联表单集:

OptionFormset = inlineformset_factory(App, AppOptions, can_delete=True, extra=1,
            fields = ['options', 'conditions'])
提交表格时,我会在模板中进行验证:

      {% if formset.errors %}
          <p style="color: red;">
              Please correct the error:
          {{ formset.errors }}
          </p>
      {% endif %}
显然,表单中没有错误,并且它们在表单集中没有错误。错误该错误可能在视图中

view.py:

  def setAppOption(request, app_name):
      app_selected = App.objects.get(app_name=app_name, created_by=request.user)
      formset = OptionsFormSet(instance=fusionTable_selected)
      if request.method == 'POST':
          formset = OptionFormset(request.POST, instance=fusionTable_selected)
            if formset.is_valid():   
              formset.save()

      return render_to_response("ezApp/manage__Options.html", {'formset': formset}, context_instance=RequestContext(request))
models.py

    class App(models.Model):
        layer_name = models.SlugField(max_length=50)

        def __unicode__(self):
            return self.layer_name

    class AppOptions(models.Model):
        app = models.ForeignKey(EzApp)
        condition = models.CharField('SQL Query Conditions', max_length=100, blank=True)
        option = models.CharField('SQL Query Conditions', max_length=100, blank=True

正确显示formset.errors

{% for dict in formset.errors %}
    {% for error in dict.values %}           
        Please correct the error: {{ error }}
    {% endfor %}
{% endfor %}

非常感谢。我这样做了,但奇怪的是{&if formset.errors%}为真,但没有显示错误。刚刚写好,请更正错误:奇怪的是,即使有错误消息,我也能保存表单。在视图中,我使用formset.is_valid()并保存。对不起,如果formset.errors返回True,我将搜索原因
{% for dict in formset.errors %}
    {% for error in dict.values %}           
        Please correct the error: {{ error }}
    {% endfor %}
{% endfor %}