原理为复写ModelAdmin中的save_model
上代码:
admin.py
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
list_display = ['pk', 'title_color','category', 'create_time', 'onclick', 'isgood', 'get_view_url']
def save_model(self, request, obj, form, change):
# change 判断是否为修改,如果是修改文章为true,创建为flase
if change is False: #判断是否为创建
obj.author = request.user
super(PostAdmin, self).save_model(request, obj, form, change)
发表评论