【Django admin】save_model 在有unique=True(唯一字段)的时候重写 修改、添加按钮,
作者:互联网
# 重写 修改、添加 def save_model(self, request, obj, form, change): if change: """ 重写 修改按钮 """ super().save_model(request, obj, form, change) UserInfo.objects.filter(pk=obj.id).update(username=obj.username) else: """ 重写 添加按钮 如果你的username有加唯一标识 就不要继承save_model了,会出重复的报错""" UserInfo.objects.create(username=obj.username)
标签:username,save,obj,admin,Django,model,unique,重写,change 来源: https://www.cnblogs.com/wanghong1994/p/16486735.html