访问扩展的用户类字段

时间:2015-03-01 01:06:45

标签: python django django-admin

我通过扩展Django提供的默认User类来创建自己的UserProfile:

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    # extended fields here
    bio = models.TextField(max_length=1024, null=True, blank=True)

我的用户/ admin.py:

class UserProfileAdmin(admin.ModelAdmin):
    search_fields = ["user"]
    list_display = ('email', 'first_name', 'last_name')

admin.site.unregister(User)
admin.site.register(User, UserProfileAdmin)
# admin.site.register(UserProfile, UserProfileAdmin)

我可以在管理页面中看到电子邮件first_namelast_name,因为它们是由内置的User类提供的。但是我想知道如何从bio课程中添加UserProfile

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

list_display中,添加userprofile

list_display = ('email', 'first_name', 'last_name','userprofile')