В Django при расширении AbstractUser, как вы переупорядочиваете поля администратора? - PullRequest
0 голосов
/ 19 марта 2019

В приложении Django у меня есть класс, который расширяет AbstractUser:

class CustomUser(AbstractUser):
    uid = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    ...more fields that are not in the parent...

Когда я смотрю на / admin /, я вижу, что родительские поля находятся сверху, и это выглядит очень плохо, спароль является первым полем.Как поставить дочерние поля сверху?

1 Ответ

0 голосов
/ 19 марта 2019

Вы можете отсортировать поля, переопределив UserAdmin:

from django.contrib.auth.admin import UserAdmin

@admin.register(User)
class CustomUserAdmin(UserAdmin):
    fieldsets = (
        (
            ('Personal information'),
            {'fields': ('first_name', 'last_name', 'email')}
        )
    )

Приведенный выше код создаст раздел с именем Personal information, в котором будут поля first_name, last_name и email.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...