【问题标题】:Django inline formset - get saved objectDjango内联表单集 - 获取保存的对象
【发布时间】:2011-08-27 11:34:34
【问题描述】:
if formset.is_valid():
      formset.save()

您好,我怎样才能获得保存的内联表单集对象?事实上,我的表单集没有唯一字段。

【问题讨论】:

    标签: django inline-formset


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      如果我理解正确,您希望访问已保存的模型实例,这可以通过以下方式完成:

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

      【讨论】:

        猜你喜欢
        • 2016-10-09
        • 1970-01-01
        • 2013-04-07
        • 1970-01-01
        • 1970-01-01
        • 2019-09-02
        • 2015-11-01
        • 2011-01-07
        • 1970-01-01
        相关资源
        最近更新 更多