Django 핵심 기능 - 1. Admin 사이트 꾸미기
※본 자료는 김석훈, 『파이썬 웹 프로그래밍(개정판)』, 한빛미디어, pp151-218. 를 참고하여 만들었습니다.
1. Admin 사이트 꾸미기
- 장고의 Admin 사이트는 데이터베이스에 들어있는 데이터를 쉽게 관리할 수 있도록 데이터 생성, 조회, 변경, 삭제 등의 기능을 제공한다.
(프로세스의 상태조회, 기동 및 정지등의 프로세스 관리 기능은 제공 x)
- Django 실행 이후 http://127.0.0.1:8000/admin/ 접속
(1) 데이터 입력 및 수정
(2) 필드의 순서 변경
(3) 필드 분리
튜플의 첫 번째 인자 : 필드의 제목
튜플의 두 번째 인자 : dict 형태로 column 이름 전달
(4) 필드 접기
(4) 외래키 관계 화면
- Question에 대한 Choice를 추가하기 위해서 매번 1개 씩 작업을 하는 일이 매우 번거로움
-> 편하게 할 수 있는 방법이 있지 않을까?
(5) 테이블 형식으로 보여주기
(6) 레코드 리스트 컬럼 지정하기
- 다른 컬럼도 보기 위해서 설정을 바꿔보자!
(7) list_filter
(8) search_fields