【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)
Python全栈(后端、数据分析、脚本、爬虫、EXE客户端) / 前端(WEB,移动,H5) / Linux / SpringBoot / 机器学习

浙公网安备 33010602011771号