Я пытался настроить страницу администратора Django (версия 1.8) для пользователей (которая находится под аутентификацией и авторизацией на странице администратора), но я не могу заставить ее работать.Как настроить страницу администрирования Django для пользователей
В настоящее время по умолчанию администраторская страница пользователей отображает 5 полей по умолчанию: имя пользователя, адрес электронной почты, имя, фамилию, статус персонала. И я пытаюсь сделать страницу admin Users show следующими полями: имя пользователя, адрес электронной почты. date_joined, last_login
Итак, я создал admin.py файл и сохранили его в каталоге, где находится wsgi.py со следующим кодом:
class UserAdmin(admin.ModelAdmin):
list_display = ("username", "email", "date_joined", "last_login")
class Meta:
model = User
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
Но, приведенный выше код не заставит страницы дисплея админ пользователя поля, которые я хочу отобразить («имя пользователя», «электронная почта», «дата_соединения», «last_login»).
Затем я заменил код выше со следующим кодом в admin.py:
class MyUserAdmin(UserAdmin):
list_display = ("username", "email", "date_joined", "last_login")
admin.site.unregister(User)
admin.site.register(User, MyUserAdmin)
Но, не повезло. Был аналогичный вопрос о stackoverflow и ответах на него (How to customize the auth.User Admin page in Django CRUD?), и выше два блока кода - это то, что я пытался сделать после прочтения ответов. Но я все еще не могу заставить его работать.
Может ли кто-нибудь мне помочь?
Поместите admin.py в одно из ваших приложений, а не в корневую директорию вашего проекта. – Austin