自定义Django民意调查管理功能

时间:2017-03-25 14:36:18

标签: django django-models django-views django-admin

我想在Django中自定义管理员轮询功能。是否可以覆盖或添加管理站点的现有功能?

例如,在显示的屏幕截图中,我想添加不同于我点击" SAVE"时自动执行的功能。我是Django和html的新手,非常感谢一个简短的程序。  enter image description here

1 个答案:

答案 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)