如何在Django Admin中为模型列表页添加自定义操作按钮?

2026-05-05 11:501阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计443个文字,预计阅读时间需要2分钟。

如何在Django Admin中为模型列表页添加自定义操作按钮?

您需要添加两个按钮:一个按钮能让所有英雄死亡,另一个按钮能让所有英雄永生。由于它会影响所有英雄,所以需要一个独立的按钮,而不是操作下拉菜单。

如何在Django Admin中为模型列表页添加自定义操作按钮?

你需要添加两个按钮:一个按钮使所有英雄都可以死亡,而另一个按钮使所有英雄永生。由于它会影响所有英雄,而与选择无关,因此这需要一个单独的按钮,而不是操作下拉菜单。

首先,我们要更改HeroAdmin管理模型使用的模板文件,以便我们可以添加两个按钮:

@admin.register(Hero) class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = "entities/heroes_changelist.html"

然后,我们需要覆盖get_urls方法,并在管理模型上添加set_immortal和set_mortal方法。

阅读全文

本文共计443个文字,预计阅读时间需要2分钟。

如何在Django Admin中为模型列表页添加自定义操作按钮?

您需要添加两个按钮:一个按钮能让所有英雄死亡,另一个按钮能让所有英雄永生。由于它会影响所有英雄,所以需要一个独立的按钮,而不是操作下拉菜单。

如何在Django Admin中为模型列表页添加自定义操作按钮?

你需要添加两个按钮:一个按钮使所有英雄都可以死亡,而另一个按钮使所有英雄永生。由于它会影响所有英雄,而与选择无关,因此这需要一个单独的按钮,而不是操作下拉菜单。

首先,我们要更改HeroAdmin管理模型使用的模板文件,以便我们可以添加两个按钮:

@admin.register(Hero) class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = "entities/heroes_changelist.html"

然后,我们需要覆盖get_urls方法,并在管理模型上添加set_immortal和set_mortal方法。

阅读全文