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