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


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


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

聲明

ModelAdmin.save_model(request, obj, form, change)

save_model 方法被賦予 HttpRequest 、一個模型實例、一個 ModelForm 實例和一個基於它是添加還是更改對象的布爾值。覆蓋此方法允許執行預操作或post-save 操作。調用 super().save_model() 以使用 Model.save() 保存對象。

例如,在保存之前將 request.user 附加到對象:

from django.contrib import admin

class ArticleAdmin(admin.ModelAdmin):
    def save_model(self, request, obj, form, change):
        obj.user = request.user
        super().save_model(request, obj, form, change)

相關用法


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