我想在Django中自定义管理员轮询功能。是否可以覆盖或添加管理站点的现有功能?
例如,在显示的屏幕截图中,我想添加不同于我点击" SAVE"时自动执行的功能。我是Django和html的新手,非常感谢一个简短的程序。
答案 0 :(得分:0)
管理员的save
方法用于将模型实例保存到数据库。
如果您想为admin's save method添加额外的功能,只需覆盖ModelAdmin
类中的方法:
class MyModelAdmin(admin.ModelAdmin):
fields = [...]
list_filter = [...]
# etc.
def save_model(self, request, obj, form, change):
# do stuff here
# and don't forget to call super's save method
super().save_model(request, obj, form, change)