1
我从BaseInlineFormSet,在那里我重写save()方法inheirts类:Django的FORMSET返回空实例
class CustomBaseModelFormSet(BaseInlineFormSet):
def save(self, something=None, commit=True, *args, **kwargs):
instances = super(CustomBaseModelFormSet, self).save(commit=False)
,但是当我打电话formset.save()创建一个带有约束和新对象有效的formset,变量实例是一个空列表!
为什么父类的save()没有保存?没有任何错误的痕迹。
我使用Python 3和Django 1.10.5。
您将承诺设置为False,但在沿途的某个位置是否为真? – dentemm
是的。无论如何,将提交设置为False,应该返回实例。 – pisapapiros