Django - Пользовательская страница администратора не отображает свойства - PullRequest
0 голосов
/ 19 марта 2020

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

Кто-нибудь знает, как я могу просмотреть эти поля при просмотре или создании нового пользовательского объекта? Спасибо.

...