Невозможно войти в систему после создания пользователя в админке 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.