본문 바로가기
Django

[Django] 기본 - Admin

by huginn30 2025. 10. 31.
반응형

1. Admin 구조

더보기
from django.contrib import admin
from .models import ModelName

@admin.register(ModelName)
class ModelNameAdmin(admin.ModelAdmin):
    list_display = ['field1', ...]
    list_filter = ['field1', ...]
    search_fields = ['field1', ...]
    prepopulated_fields = ['field1', ...]
    raw_id_fields = ['field1', ...]
    date_hierarchy = 'field1'
    ordering = ['field1', ...]

 

2. 관리자 생성하기

1) 슈퍼유저 생성하기

더보기
python manage.py createsuperuser

2) 개발 서버 시작 후 사용자 등록

- python manage.py runserver

- django.contrib.auth의 Users 모델에 사용자 추가

 

3. 필드 종류

1) list_display
2) list_filter
3) search_fields
4) prepopulated_fields
5) raw_id_fields
6) date_hierarchy
7) ordering

 

Reference

- [Django: django-admin/manage.py] https://docs.djangoproject.com/en/5.2/ref/django-admin/

- [Django: Django admin site] https://docs.djangoproject.com/en/5.2/ref/contrib/admin/

 

 

반응형

'Django' 카테고리의 다른 글

[Django] 기본 - Model  (0) 2025.10.31
[Django] 기본 - URL 처리  (0) 2025.10.29
[Django] 관리자 생성 및 테스트 서버 실행  (0) 2025.10.29
[Django] 설정(settings.py)  (0) 2025.10.29
[Django] 애플리케이션 생성 및 구조  (0) 2025.10.29