Django Admin: ¿cómo mostrar campos de dos modelos diferentes en la misma vista?

Mi sitio utiliza el modelo de usuario de autenticación de usuario de Django y un modelo de perfil de usuario personalizado para almacenar algunos datos adicionales (fecha de nacimiento, etc.). ¿Hay alguna manera de crear una vista en el administrador de Django que entrelaza los campos de los modelos User y UserProfile?

Sospecho que este fragmento de código ni siquiera está cerca, pero tal vez ayude a ilustrar lo que estoy tratando de hacer:

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)

Mensaje de error:

Configuración incorrecta: UserProfileAdmin.list_display [2], 'User.email' no es invocable ni es un atributo de 'UserProfileAdmin' ni se encuentra en el modelo 'UserProfile'.

En última instancia, estoy tratando de crear una vista de administrador que tenga nombre y apellido de UserProfile y correo electrónico de User.

Respuestas a la pregunta(3)

Su respuesta a la pregunta