如何在Django Admin中为模型列表页添加自定义操作按钮?
- 内容介绍
- 文章标签
- 相关推荐
本文共计443个文字,预计阅读时间需要2分钟。
您需要添加两个按钮:一个按钮能让所有英雄死亡,另一个按钮能让所有英雄永生。由于它会影响所有英雄,所以需要一个独立的按钮,而不是操作下拉菜单。
你需要添加两个按钮:一个按钮使所有英雄都可以死亡,而另一个按钮使所有英雄永生。由于它会影响所有英雄,而与选择无关,因此这需要一个单独的按钮,而不是操作下拉菜单。
首先,我们要更改HeroAdmin管理模型使用的模板文件,以便我们可以添加两个按钮:
@admin.register(Hero) class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = "entities/heroes_changelist.html"
然后,我们需要覆盖get_urls方法,并在管理模型上添加set_immortal和set_mortal方法。
本文共计443个文字,预计阅读时间需要2分钟。
您需要添加两个按钮:一个按钮能让所有英雄死亡,另一个按钮能让所有英雄永生。由于它会影响所有英雄,所以需要一个独立的按钮,而不是操作下拉菜单。
你需要添加两个按钮:一个按钮使所有英雄都可以死亡,而另一个按钮使所有英雄永生。由于它会影响所有英雄,而与选择无关,因此这需要一个单独的按钮,而不是操作下拉菜单。
首先,我们要更改HeroAdmin管理模型使用的模板文件,以便我们可以添加两个按钮:
@admin.register(Hero) class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = "entities/heroes_changelist.html"
然后,我们需要覆盖get_urls方法,并在管理模型上添加set_immortal和set_mortal方法。

