Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我无法完成这项工作。我有一个带有 5 个额外表单的表单集。这 5 个表格有一个非必填但预先填写的字段(要求)。Formset 在提交时总是会引发错误,这是正常的,因为它会将所有表单都视为 has_changed。我希望能够忽略部分填写但必填字段为空的表格。
任何帮助深表感谢。
谢谢。
而不是调用 formset.is_valid() 循环遍历表单并验证每个表单,只有当它满足您的特定要求时,即:
for form in formset.forms: if (form.data['required_field']): form.is_valid()