Как добавить пользовательскую кнопку в список администраторов? - PullRequest
6 голосов
/ 12 мая 2010

Я хочу поместить пользовательскую кнопку в каждую строку страницы списка администратора.
Этим кнопкам будет присвоена функция, действующая над этой линией.
Я уже знал "действия администратора", но это не то, что я хочу, хорошо?

Спасибо!

1 Ответ

20 голосов
/ 18 мая 2010

Вы можете объявить в вашем 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...