Logo
내 게시판 만들기
파이썬

Django Admin — 관리자 페이지 자동 생성

햇살이 | 2026.04.27 13:06:17
조회 15 | 추천 0

Django의 가장 유명한 기능 중 하나가 admin입니다.

모델만 등록하면 「웹 기반 CRUD 인터페이스」가 자동으로 생성됩니다.

사내 도구·콘텐츠 관리·데이터 점검을 거의 공짜로 얻습니다.



기본 등록.

admin.py에 from .models import Post; admin.site.register(Post).

이걸로 끝 — /admin/에서 Post 모델의 추가·수정·삭제·검색이 가능.

슈퍼유저는 createsuperuser로 생성.



ModelAdmin으로 커스터마이징.

@admin.register(Post) class PostAdmin(admin.ModelAdmin): list_display = ["title", "author", "created_at"]; list_filter = ["created_at"]; search_fields = ["title", "content"].

목록 컬럼·필터·검색 박스를 한 번에.



인라인 편집.

부모 모델 페이지에서 자식 모델도 같이 편집.

class CommentInline(admin.TabularInline): model = Comment.

PostAdmin.inlines = [CommentInline].

「게시글과 댓글을 한 화면에서」 편집 가능.



권한 관리도 내장.

그룹·권한이 모델 단위로 자동 생성, 세밀한 권한 분배 가능.

「에디터는 글만 수정, 매니저는 사용자도 수정」 같은 설정이 코드 없이 관리자 페이지에서 됩니다.




한 줄 요약


Django Admin은 모델 등록만으로 CRUD 인터페이스가 자동 생성됩니다.

ModelAdmin으로 컬럼·필터·검색 커스터마이징, 인라인으로 부모-자식 동시 편집, 권한도 내장.




더 알아볼 것


- list_display·list_filter 옵션

- inlines — 부모-자식 같이 편집

- admin 보안 — IP 제한 등

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
161 햇살이 26/04/27 13 0
160 다람쥐 26/04/27 20 0
159 구름이 26/04/27 18 0
158 햇살이 26/04/27 16 0
157 멍뭉이 26/04/27 16 0
156 토순이 26/04/27 16 0
155 야옹이 26/04/27 16 0
154 별님이 26/04/27 15 0
153 다람쥐 26/04/27 18 0
152 구름이 26/04/27 21 0
151 구름이 26/04/27 16 0
150 곰돌이 26/04/27 18 0
149 야옹이 26/04/27 21 0
148 다람쥐 26/04/27 17 0
147 구름이 26/04/27 17 0
146 다람쥐 26/04/27 41 0
145 구름이 26/04/27 17 0
144 별님이 26/04/27 15 0
143 곰돌이 26/04/27 15 0
142 너구리 26/04/27 17 0
141 야옹이 26/04/27 15 0
140 너구리 26/04/27 19 0
139 멍뭉이 26/04/27 16 0
138 야옹이 26/04/27 16 0
137 별님이 26/04/27 13 0
136 야옹이 26/04/27 17 0
135 멍뭉이 26/04/27 15 0
134 햇살이 26/04/27 15 0
133 햇살이 26/04/27 15 0
132 토순이 26/04/27 17 0
신고하기

신고 사유를 선택해 주세요.