我的站点利用Django的用户身份验证用户模型和自定义的UserProfile模型来存储一些额外的数据(生日等).有没有办法在Django admin中创建一个视图,将来自User和UserProfile模型的字段编织在一起?
我怀疑这段代码甚至还不够接近,但它可能有助于说明我正在try 做的事情:
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.列表显示[2],"用户"."邮箱"不是可调用的或"UserProfileAdmin"的属性,也不是在模型"UserProfile"中找到的.
最终,我try 创建一个管理视图,该视图具有来自UserProfile的名字和来自UserProfile的邮箱(&;last name from UserProfile).