在我的项目中,我使用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 对象时,我可以查看所有属性,例如用户username
和email
,但是我想查看属性例如following
和posts
。
我在ManyToManyFields
和CustomUserCreationForm
中提供了这些属性,但是仍然看不到这些属性。
有人知道我在查看或创建新用户对象时如何查看这些字段吗?谢谢。