본문 바로가기
Web Framework/Django

[Django] Admin

by cogito21_python 2024. 4. 22.
반응형
 Index
 1. Django 명령어
 2. 관리자 모델
 3. 관리자 사이트 등록
 4. 4
 5. 4
Reference

1. Django 명령어

Django 명령어

# 슈퍼유저 생성
python manage.py createsuperuser

 

2. 관리자 모델

관리자 모델

- django.contrib.auth.models.User

 

 

3.  관리자 사이트 등록

관리자 사이트 등록

- 모델 추가

from django.contrib import admin

admin.site.register(모델)
from django.contrib import admin

@admin.register(모델)
class 모델Admin(admin.ModelAdmin):
  list_display = ['필드1', '필드2', '필드3']    # 게시물 목록 페이지에 표시되는 필드
  list_filter = ['필드1', '필드2']             # 필드별 결과 필터링(사이드바)
  search_fields = ['필드1', '필드2']           # 검색 가능한 필드 목록(검색바)
  prepopulated_fields = {'필드명': ('필드1',)}  # 필드명을 필드1으로 자동으로 채움
  raw_id_fields = ['필드1']                   # 조회 위젯과 함께 표시(select box형태)
  date_hierarchy = '필드1'                    # 내비게이션 링크(검색바 아래 위치)
  ordering =['필드1', '필드2']                 # 기본 정렬 기준 지정​

 

4. 

 

5. 

 

 


Reference

[Text: Django(Admin Model)]
https://docs.djangoproject.com/en/5.0/ref/contrib/admin/
[Type: Title(Subtitle)]
URL
반응형

'Web Framework > Django' 카테고리의 다른 글

[Django] Template  (0) 2024.04.22
[Django] View  (0) 2024.04.22
[Django] Model 및 Database 2  (0) 2024.04.22
[Django] Model 및 Database 1  (0) 2024.04.21
[Django] Project 및 Application  (0) 2024.04.21