我正在致力於Django
項目。我有兩種類型的成員(用戶配置文件) - 客戶和翻譯員。我想看到這些配置文件在Django管理,包括它的用戶屬性,如username
,surename
等如何設置Django Admin在其用戶配置文件選項卡中顯示所有用戶的屬性?
現在,當我創建假設UserTranslatorProfile稱爲Thomas
,我可以看到他的名字,在Users
用戶名等在Auth
Django Admin
以及屬於它的UserTranslatorProfiles
中的其他屬性,這是非常不舒服的。 (在UserTranslatorProfile
我可以看到它是哪個用戶,但我看不到他的屬性並且不能改變它們)。
兩個配置文件所在的位置:
class UserTranslatorProfile(models.Model):
user = models.OneToOneField(User)
languages = models.ManyToManyField(Language)
class UserCustomerProfile(models.Model):
user = models.OneToOneField(User)
而且他們當然在admin.py
註冊所以,問題是:是否可能,如果是如何通過點擊來查看所有User
和UserProfile
attibutes UserProfile
在Django-Admin
?
感謝阿布做到這一點,你能不能詳細闡述請再多一點?我不知道如何以及在哪裏添加ModelAdmin。我已經檢查了這個URL的例子:http://patrick.arminio.info/additional-admin-views/,但它沒有幫助。 –
我已添加鏈接並添加了一些示例代碼 – masnun
嗯,它不起作用。例外值:\t 爲UserTranslatorProfile指定的未知字段(first_name)。檢查字段/字段集/排除類UserTranslatorProfileAdmin的屬性。但我認爲first_name屬於每個用戶,所以它應該是正確的。 –