當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django ModelAdmin.save_formset用法及代碼示例


本文介紹 django.contrib.admin.ModelAdmin.save_formset 的用法。

聲明

ModelAdmin.save_formset(request, form, formset, change)

save_formset 方法被賦予 HttpRequest 、父 ModelForm 實例和一個基於它是添加還是更改父對象的布爾值。

例如,要將 request.user 附加到每個更改的 formset 模型實例:

class ArticleAdmin(admin.ModelAdmin):
    def save_formset(self, request, form, formset, change):
        instances = formset.save(commit=False)
        for obj in formset.deleted_objects:
            obj.delete()
        for instance in instances:
            instance.user = request.user
            instance.save()
        formset.save_m2m()

另請參閱在表單集中保存對象。

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.admin.ModelAdmin.save_formset。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。