我想要的是在管理列表的页面的每一行中放置一个自定义按钮
这些按钮将具有与其相关联的功能。
我已经知道“管理员行动”,但这不是我想要的,好吗?
谢谢!
答案 0 :(得分:20)
您可以在ModelAdmin中声明一个函数来为您的按钮生成html,例如
def button(self, obj):
return mark_safe('<input type="...">')
title.short_description = 'Action'
title.allow_tags = True
然后将其放入您的list_display
- 元组中。
class MyAdmin(admin.ModelAdmin)
list_display=('name', 'button')
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#modeladmin-options