当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。