1.如何在Django管理员中添加额外操作?
Django Admin后台中允许添加其他操作,并且允许执行批量操作。假设你需要添加一个对Heros进行批量标记的操作。
你可以通过将动作作为方法添加到ModelAdmin,并将该方法作为字符串添加到actions即可。
actions = ["mark_immortal"]
def mark_immortal(self, request, queryset):
queryset.update(is_immortal=True)
Django Admin后台中允许添加其他操作,并且允许执行批量操作。假设你需要添加一个对Heros进行批量标记的操作。
你可以通过将动作作为方法添加到ModelAdmin,并将该方法作为字符串添加到actions即可。
actions = ["mark_immortal"]
def mark_immortal(self, request, queryset):
queryset.update(is_immortal=True)