1
所以我想在auth /用戶頁面上顯示不同的列自定義Django的用戶表視圖與擴展字段
我已經在我的models.py把這個擴展我的用戶模型
class InsiderUser(models.Model):
user = models.OneToOneField(User)
company_name = models.CharField(max_length=100L, blank=True)
我能夠通過放置在admin.py下面編輯在管理領域:
class InsiderUserInline(admin.StackedInline):
model = InsiderUser
can_delete = False
verbose_name_plural = 'insideruser'
# Define a new User admin
class UserAdmin(UserAdmin):
inlines = (InsiderUserInline,)
但是改變list_display我有一些麻煩,我曾嘗試:
class UserAdmin(UserAdmin):
inlines = (InsiderUserInline,)
list_display = ('email', 'first_name', 'last_name', InsiderUser)
這只是告訴我,有一個InsiderUser對象,這讓我覺得我在正確的道路上,因爲下面的所有產生的錯誤:
class UserAdmin(UserAdmin):
inlines = (InsiderUserInline,)
list_display = ('email', 'first_name', 'last_name', InsiderUser.company_name)
class UserAdmin(UserAdmin):
inlines = (InsiderUserInline,)
list_display = ('email', 'first_name', 'last_name', InsiderUser[company_name])