首页 文章

Django内联formset - 获取保存的对象

提问于
浏览
1
if formset.is_valid():
      formset.save()

您好,我怎样才能保存内联formset对象?事实上,我的formset没有独特的领域 .

2 回答

  • -1

    如果我理解正确,您希望访问已保存的模型实例,只需使用以下命令即可:

    if formset.is_valid():
        my_object = formset.save() # my_object now refers to the model instance.
    
  • 0

    formset.save() 将返回保存的实例列表 .

    您还可以浏览表单集中的每个表单并单独保存它们:

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

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

相关问题