Django-自定义管理页面未显示属性

时间:2020-03-19 19:53:55

标签: django django-admin

在我的项目中,我使用AbstractUser类重写默认的User模型,以便添加其他属性。我希望将这些属性添加到管理页面,因此可以查看它们。到目前为止,下面的代码是我自定义管理页面的方式。

forms.py

class CustomUserCreationForm(UserCreationForm):
    class Meta:
        model = User
        fields = ('username', 'email', 'following', 'posts')

class CustomUserChangeForm(UserChangeForm):
    class Meta:
        model = User
        fields = ('username', 'email', 'following', 'posts', )

admin.py

class CustomUserAdmin(UserAdmin):
    add_form = CustomUserCreationForm
    form = CustomUserChangeForm
    model = User
    list_display = ['username', 'email', 'bio', 'profilePic',]



    admin.site.register(User, CustomUserAdmin)

当我在管理页面上单击 user 对象时,我可以查看所有属性,例如用户usernameemail,但是我想查看属性例如followingposts

我在ManyToManyFieldsCustomUserCreationForm中提供了这些属性,但是仍然看不到这些属性。

有人知道我在查看或创建新用户对象时如何查看这些字段吗?谢谢。

0 个答案:

没有答案