-
[Django] 어드민 페이지 커스텀하기파이썬/Django 2022. 12. 27. 21:30728x90반응형
fieldsets 과 fields
fields 를 사용할 경우
📁 uesrs/admin.py
from django.contrib import admin from django.contrib.auth.admin import UserAdmin from .models import User # Register your models here. @admin.register(User) class CustomUserAdmin(UserAdmin): fieldsets = None fields = ("email", "password", "name")
fieldsets 을 사용할 경우
from django.contrib import admin from django.contrib.auth.admin import UserAdmin from .models import User # Register your models here. @admin.register(User) class CustomUserAdmin(UserAdmin): fieldsets = ( ("Profile", {"fields": ("username", "password", "name", "email", "is_host"), }, ))
Profile이라는 필드셋 안에 항목들이 보이는 형태
Tuple () 로 구성되어야 함
사용자 어드민 페이지 관리하기
from django.contrib import admin from django.contrib.auth.admin import UserAdmin from .models import User # Register your models here. @admin.register(User) class CustomUserAdmin(UserAdmin): # 사용자 관리하기에서 수정할 수 있는 내용들 fieldsets = ( ( "Profile", { "fields": ("username", "password", "name", "email", "is_host"), }, ), ( "Permissions", { "fields": ( "is_active", "is_staff", "is_superuser", "groups", "user_permissions", ), "classes": ("collapse",), # 접기 }, ), ( "Important dates", { "fields": ("last_login", "date_joined"), "classes": ("collapse",), # 접기 } ) ) # 사용자 리스트에서 보이게 할 컬럼 설정 list_display = ("username", "email", "name", "is_host")
LIST'파이썬 > Django' 카테고리의 다른 글
[Django] app 생성하고 model 설정하기, 옵션 추가하기 (0) 2022.12.29 [Django] 모델 간 데이터 연결하는 방법, 외래키(FK) 사용하기 (0) 2022.12.27 [Django] app에 컬럼 추가하기 (0) 2022.12.27 [Django] 사용자 app 생성하기 _Mac (0) 2022.12.27 [Django] app(폴더) 및 model 만들기 (0) 2022.12.07