フォームを複数回表示する必要があるモデルがあります。私はそれをmodelformsetの下で使用しました。モデルの主キーでもあるこのモデルのIDに問題があるようです。
編集したいデータをフォームセットに事前入力します。
ただし、[送信]をクリックすると、ページが更新され、「(非表示フィールドID)このNoneは既に存在します」というエラーが表示されます。
このエラーは、特に非表示の「id」フィールドで発生します
<input type="hidden" id="id_form-0-id" value="2972" name="form-0-id"/>
これはテンプレートのスニペットです。(firebugから入手しました)フォームが無効であるために問題が発生する可能性があります。データを保存できません。
ProfilesFormSet = modelformset_factory(Profile,exclude = ( <items spearated by commas>), extra=0)
profile_form_set = ProfilesFormSet(queryset = Profile.objects.filter(userprofile=userprofile).order_by('-modified_on'))
これはコードスニペットです。