В моем проекте я использую класс 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
и CustomUserChangeForm
, однако я не могу просмотреть эти свойства.
Кто-нибудь знает, как я могу просмотреть эти поля при просмотре или создании нового пользовательского объекта? Спасибо.