Отношения CustomUser и Roles ManyToMany в моделях отображаются в RoleAdmin и CustomUserAdmin

Models.py:

class Role(models.Model):
id = models.AutoField(primary_key=True, null=False)
name = models.CharField(max_length=100, null=True, blank=True)

def __str__(self):
    return str(self.name)

class CustomUser(AbstractUser): role = models.ManyToManyField(Role, blank=True)

class CustomUser(AbstractUser).

Admin.py:

class CustomUserAdmin(UserAdmin):
fieldsets = (*UserAdmin.fieldsets, ("Roles", {"fields": ("role",)}))

admin.site.register(CustomUser, CustomUserAdmin)


CustomUserAdmin.list_display = (
    "username",
    "email",
    "first_name",
    "last_name",
    "is_staff",
    "is_active",
)
class CustomUserInLine(admin.StackedInline):
    model = CustomUser.role.through

class RoleAdmin(admin.ModelAdmin):
    list_filter = ("name",)
    list_display = ("id", "name", )
    inlines = [CustomUserInLine,]


 admin.site.register(Role, RoleAdmin)

Я хочу изменить структуру рендеринга admin TabularInLine на admin.StackedInLine, добавив inlines=[CustomerInLines] в RoleAdmin:

TabularInLine rendered Structure with admin.StackedInLine adding inlines=[CustomerInLines] into RoleAdmin

to admin.StackedInLine proper render:

admin.StackedInLine proper render

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