Django custom User Model : Я не могу назначить пользователя группе в панели администратора

Я создал пользовательскую модель пользователя в своем приложении. Но теперь в административной панели я не могу назначить пользователя группе или разрешению, потому что не появляется нужная таблица. Я пока не нашел никакого решения, есть ли у вас идеи, как решить эту проблему?

Спасибо

ЭКРАНЫ ДЛЯ ПОНИМАНИЯ :

без пользовательской модели пользователя : смотрите изображение

теперь, с пользовательской моделью пользователя, нужной таблицы нет : смотрите изображение

КОД :

admin.py

class UserAdmin(admin.ModelAdmin):
    list_display = ('username', 'email')
    search_fields = ('username',)
    fieldsets = (
        (None, {
            'classes': ['wide'],
            'fields': ('username', 'password')
        }),
        ('Informations personnelles', {
            'classes': ['wide'],
            'fields': ('first_name', 'last_name', 'email', 'avatar')
        }),
        ('Permissions', {
            'classes': ['wide'],
            'fields': ('is_superuser', 'is_staff', 'is_active', 'groups', 'permissions')
        }),
        ('Dates importantes', {
            'classes': ['wide'],
            'fields': ('last_login', 'date_joined')
        }),
    )
    

models.py

class User(AbstractUser):
    signup_token = models.UUIDField(primary_key=False, unique=True, verbose_name="jeton d'inscription", null=True, blank=True)
    avatar = CloudinaryField('image', blank=True, null=True)
    

Наконец, покопавшись в документации, я наконец нашел его. Для тех, кто заинтересовался, добавьте эту строку в файл admin.py:

filter_horizontal = ('groups', 'user_permissions',)

Источник документа : https://docs.djangoproject.com/en/4.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal

Вернуться на верх