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 つの追加フォームを含むフォームセットが 1 つあります。これらの 5 つのフォームには、必須ではありませんが事前に入力されたフィールド (要件) があります。Formset は送信時に常にエラーを発生させますが、これはすべてのフォームが has_changed として認識されるため、正常です。部分的に入力されているが必須フィールドが空のフォームを無視できるようにしたい。
どんな助けでも大歓迎です。
ありがとう。
formset.is_valid() を呼び出す代わりに、フォームをループして各フォームを検証します。特定の要件を満たしている場合のみです。
for form in formset.forms: if (form.data['required_field']): form.is_valid()