|
|
(사용자 3명의 중간 판 11개는 보이지 않습니다) |
1번째 줄: |
1번째 줄: |
| {{장고}} | | {{장고}} |
|
| |
|
| == 개요 == | | ==개요== |
| 관리자 기능에 대해 이미 구현해 두었다.
| |
| {| class="wikitable"
| |
| |+
| |
| !과정
| |
| !설명
| |
| |-
| |
| |관리자등록
| |
| |python manage.py createsuperuser 실행하기.
| |
| |-
| |
| |관리자페이지
| |
| |도메인주소/admin에 들어가면 관리자페이지가 나온다.
| |
| |-
| |
| |모델등록
| |
| |모델등록은 앱별로 한다.
| |
| /앱이름/admin.py 안에서 모델을 불러오고, 등록한다.<syntaxhighlight lang="python">
| |
| from .models import 모델명 #모델을 불러오고
| |
| admin.site.register(모델명) #모델을 등록한다.
| |
| </syntaxhighlight>이렇게 등록하고 나면 관리자페이지에서 모델을 볼 수 있고, 데이터의 추가, 수정, 삭제가 가능하다.
| |
| |}
| |
| <br /> | | <br /> |
|
| |
| =기능=
| |
|
| |
| === 모델검색 ===
| |
| 필요하면 점프 투 장고의 2-03 장고관리자를 참고하자.
| |
|
| |
|
| |
| 관리자 기능
| |
|
| |
| 나타나는 필드 순서 변경하기
| |
|
| |
| 앱이름/admin.py 파일에서 필드의 순서를 변경한다.
| |
|
| |
| 필드분리, 필드접기는 156~157 참고하자;; 길다;
| |
|
| |
| 외래키를 쓰는 객체 한 화면에서 보기
| |
|
| |
| 앱/admin.py에서... 159 참조.
| |
|
| |
| 데이터가 너무 많아질 경우엔 테이블 형식으로 보는 게 편하다. 160쪽.
| |
|
| |
| 레코드의 이름은 models.py에서 정의한 __srt__()의 리턴값이 사용된다.
| |
|
| |
| 이외 기능은 필요할 때 찾아보자; 기본적인 편의기능은 다 있다고 보면 된다.
| |