В моем сайте используется пользовательская модель пользовательской аутентификации Django и пользовательская модель UserProfile для хранения некоторых дополнительных данных (день рождения и т.д.). Есть ли способ создать представление в администраторе Django, который объединяет поля как в моделях User, так и в UserProfile?
Я подозреваю, что этот фрагмент кода даже не близок, но, возможно, это поможет проиллюстрировать, что я пытаюсь сделать:
from django.contrib import admin
from django.contrib.auth.models import User
from userprofile.models import UserProfile
class UserProfileAdmin(admin.ModelAdmin):
list_display = ('name', 'gender', 'User.email') #user.email creates the error - tried some variations here, but no luck.
admin.site.register(UserProfile, UserProfileAdmin)
Сообщение об ошибке:
Неправильноконфигурированный: UserProfileAdmin.list_display [2], "User.email" не является вызываемым или атрибутом "UserProfileAdmin" или не найден в модели UserProfile.
В конечном счете, я пытаюсь создать представление администратора, которое имеет имя и фамилию из UserProfile и электронную почту от пользователя.