1
if formset.is_valid():
      formset.save()

こんにちは、どうすればインラインフォームセットオブジェクトを保存できますか?実際、私のフォームセットには一意のフィールドがありません。

4

2 に答える 2

1

formset.save()保存されたインスタンスのリストを返します。

フォームセット内の各フォームを調べて、次の方法で個別に保存することもできます。

for form in formset:
    myobject = form.save()

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/# Saving-objects-in-the-formset

于 2013-09-07T20:28:25.337 に答える
-1

私が正しく理解している場合は、保存されたモデルインスタンスにアクセスする必要があります。これは、次の方法で簡単に実行できます。

if formset.is_valid():
    my_object = formset.save() # my_object now refers to the model instance.
于 2011-08-27T13:07:12.013 に答える