【问题标题】:Django formset - validate one of the forms, not allDjango formset - 验证其中一种形式,而不是全部
【发布时间】:2011-09-02 21:07:34
【问题描述】:

我有一个表单集,它生成两个具有不同初始值的表单。当用户提交表单时,他们只会填写其中一个,而不是两个。这些初始值会填充到视图中,这(我认为)意味着 FormSet 无法确定它们是否已更改,因此默认验证失败。但实际上,我只关心其中一个是否有效。我想采用该有效表格并进行处理。解决这个问题的最佳方法是什么?

【问题讨论】:

    标签: django


    【解决方案1】:

    不仅formset.is_valid()存在,而且

    for form in formset.forms:
      if form.is_valid():
        ..
    

    应该可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多