728x90
반응형
기본적인 장고 어드민 세팅은 다음과 같다.
[admin.py]에서 다음과 같이 코드를 작성해준다. admin을 imort해, admin.ModelAdmin에 상속시킨다.
from django.contrib import admin
from . import models
@admin.register(models.User)
class CustomUserAdmin(admin.ModelAdmin):
"""Custom User Admin"""
pass
여기서 기존 어드민에 더해 확장하려면 다음을 추가한다.
그리고 CustomUserAdmin을 UserAdmin에 상속시킨다.
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from . import models
@admin.register(models.User)
class CustomUserAdmin(UserAdmin):
"""Custom User Admin"""
pass
models.py에 작성해뒀던 Field들을 admin에 표시해주기 위해 admin.py에 fieldsest를 추가해준다.
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from . import models
@admin.register(models.User)
class CustomUserAdmin(UserAdmin):
"""Custom User Admin"""
fieldsets = UserAdmin.fieldsets + (
(
"Custom Profile",
{
"fields": (
"language",
"preference",
"favorite_book_genre",
"favorite_movie_genre",
)
},
),
)
728x90
반응형
'💻 Deep Wide Programming > Django' 카테고리의 다른 글
Django Templates (0) | 2020.12.31 |
---|---|
Django 전반부 정리 & 복습 (0) | 2020.12.18 |
장고 공부에 도움되는 사이트 링크 & 장고 템플릿 언어 (0) | 2020.12.17 |
[⛺️Django] MORE about ADMINS + a #학습메모 (0) | 2020.11.15 |
[⛺️Django] MODELS AND QUERYSETS 메모 (0) | 2020.11.11 |