프로그래밍

[Django] 장고 관리자(Admin) 본문

Python/Django

[Django] 장고 관리자(Admin)

시케 2023. 11. 27. 11:15
728x90
반응형

2023.11.27.월

Django 관리자(Admin)

장고는 기본적으로 관리자 기능을 제공한다

관리자 유저(super user)를 생성하여 모델 관리 및 검색 등을 손쉽게 다룰 수 있다

 

슈퍼유저(superuser)

장고 관리자를 사용하기 위해서는 관리자 화면에 접속할 수 있는 슈퍼유저를 생성해야 한다

 

python manage.py createsuperuser

관리자 화면

로컬 서버를 구동한 후 http://localhost:8000/admin/ 페이지에 접속

 

app01>admin.py

from django.contrib import admin
from .models import Question

admin.site.register(Question)

admin.py를 위와 같이 작성하며 관리자 페이지에 Question 모델 또한 추가된다

추가 및 변경이 가능하다

모델 검색

Question 모델에 세부 기능을 추가할 수 있는 QuestionAdmin 클래스를 생성하고 

제목 검색을 위해 search_fields 속성에 'subject'를 추가했다

이렇게 수정하면 다음처럼 검색기능이 추가된 화면을 볼수 있다

 

 

이밖에도 다양한 장고 관리자 기능을 공식문서에서 볼 수 있다

https://docs.djangoproject.com/en/4.0/ref/contrib/admin/

 

Django

The web framework for perfectionists with deadlines.

docs.djangoproject.com

 

728x90
반응형

'Python > Django' 카테고리의 다른 글

[Django] 장고 Template  (0) 2023.11.28
[Django] 장고 View  (1) 2023.11.27
[Django] 장고 Model 사용(생성, 조회, 수정, 삭제, 작성)  (1) 2023.11.27
[Django] 장고 Model  (1) 2023.11.24
[Django] Django 기본 동작 및 구조 이해  (0) 2023.11.23
Comments