【发布时间】:2014-09-04 10:23:15
【问题描述】:
我在 Django 1.5 中有以下代码:
if formset.is_valid():
formset.save()
formset 中的表单正在 clean() 中执行检查,以确保输入了某些必填字段(仅在运行时知道)。这意味着尽管用户可能不会输入任何值,但验证仍会运行并在需要时要求输入数据。
对于 Django 1.6,此行为不再适用。如果没有变化,那么在调用 formset.is_valid() 时不会再调用表单的 clean() 方法。
我在更改日志中找不到任何可以解释这种新行为的内容。 formset.is_valid() 上是否有一个标志来强制验证,即使没有进行任何更改?
【问题讨论】:
标签: django django-forms django-1.6