1
ModelFormsetを使用してテーブルデータを更新したいと考えています。 pictureの各行には、2つのフィールドを持つ1つのフォームと、フォームの1つのフィールドが必要です。djangoモデルformset更新のみ
私は新しいオブジェクトを作成するために、空のフォームを使用したくないとばかりテンプレートでのレンダリングから削除することができ、およびサブクラスクエリセットから初期データを持つ唯一のフォームを保存するための方法を保存します。
class MyFormSet(BaseModelFormSet):
def save(self, commit=True):
if not commit:
self.saved_forms = []
return self.save_existing_objects(commit)
まだ空のフォームを検証する必要があり、必要なフィールドで検証エラーが発生しました。
「新しいオブジェクト」フォームの使用/検証を無効にするにはどうすればよいですか?
thx alot!それは動作しますが、「余分」は0である必要があります –
助けになってうれしい – e4c5