1
私は、最大10のフォームを表示するインラインフォームセットを持っています。しかし、私がフォームセットを保存/更新しようとすると、これらの余分なオブジェクト(内容が空白です)も保存されます。したがって、フォームセットが保存/編集されるたびに、これらの空白のレコードはデータベースに入力され続けます。理由は何でしょうか?Formset保存と更新
私は、最大10のフォームを表示するインラインフォームセットを持っています。しかし、私がフォームセットを保存/更新しようとすると、これらの余分なオブジェクト(内容が空白です)も保存されます。したがって、フォームセットが保存/編集されるたびに、これらの空白のレコードはデータベースに入力され続けます。理由は何でしょうか?Formset保存と更新
フォームセットでPOSTを取得したときには、フォームが変更されていることを確認するためにフォームをチェックする必要があります(この方法では空白は無視されます)。
for form in formset.forms:
if form.has_changed():
if not form in formset.deleted_forms:
# Do something with this form
素晴らしい、私は削除のために複製の問題を取り除いたが、更新/複製の問題はとにかくなかった – maazza
を問題は、あなたは私たちが手助けしたい場合、あなたはいくつかのコードをポストする必要があります、真剣にライン10 である:あなたが有効になって削除にしている場合、私はまた、削除されたフォームのための追加のチェックが含まれます。 –