Невозможно войти в систему после создания пользователя в админке Django

Я могу создать пользователя с правами и группами. Но я не могу войти под созданным пользователем в django admin.Создание пользователя и разрешений

Для того чтобы пользователь мог войти на портал администратора django, поле is_staff должно быть отмечено как true.

Сначала необходимо установить пользователя как is_staff и is_superuser

Затем вы можете войти в систему с помощью учетной записи.

Кроме того, вы можете изменить внешний вид админки django с помощью кода ниже:

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import Group
from .models import User
# Register your models here.

class CustomUserAdmin(UserAdmin):
    fieldsets  = (
        ('Login Details', {
            'fields': ('username', 'password')
        }),

        ('Informations', {
            'fields': ('first_name', 'last_name', 'email','phonenumber')
        }),

        ('Permissions', {
            'fields': (
                'is_active',
                'is_staff',
                'is_superuser',
                'groups',
                'user_permissions'
            )
        }),
    )
    add_fieldsets = (
        ('Login Details', {
            'fields': ('username', 'password1', 'password2','phonenumber')
        }),
    )

admin.site.register(User, CustomUserAdmin)

Возможно, вам нужно создать суперпользователя, чтобы иметь возможность войти в панель администратора, python manage.py createsuperuser.

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