Django: Как изменить представление пользователя на сайте администратора? - PullRequest
0 голосов
/ 08 апреля 2011

Я новичок в Django, поэтому у меня есть вопрос по поводу админа сайта. Я хочу изменить вид пользователя. Я хочу добавить несколько кнопок (например, «активировать») или ссылки в пользовательской таблице. Но я не могу найти ни одного сценария, где бы мог его изменить.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Кнопки и ссылки звучат так, как это можно сделать в шаблоне.Вы можете переопределить add_form.html, который отображает форму пользователя, но вам необходимо иметь эту иерархию в каталоге шаблонов

templates/
    admin/
        auth/
            user/
                add_form.html

Эта форма расширяет "admin / change_form.html".Для справки, проверьте актуальный код онлайн .

1 голос
/ 08 апреля 2011

Вас также интересует расширение модели пользователей Django? Если это просто изменение презентации в админке, посмотрите на Django docs . Пользовательский интерфейс администратора настраивается путем добавления файла admin.py в ваше приложение и ссылки на класс ModelAdmin. Из документов:

Для каждой из этих моделей дополнительно создайте класс ModelAdmin, который инкапсулирует настраиваемые функции администратора и параметры для этой конкретной модели.

...