분류:3-2 장고 어드민
둘러보기로 가기
검색하러 가기
1 개요[편집 | 원본 편집]
장고 관리자 기능. 작성한 모델객체들을 한눈에 볼 수 있는 도구로 쓰이기도 한다.
장고에선 기본적인 관리자 기능에 대해 구현해 두었다.
과정 | 설명 |
---|---|
관리자등록 | python manage.py createsuperuser
이후 안내되는 메시지대로 작성한다. |
관리자페이지 | 도메인주소/admin에 들어가면 관리자페이지가 나온다. |
모델등록 | 모델등록은 앱별로 한다. /앱이름/admin.py 안에서 모델을 불러오고, 등록한다.from django.contrib import admin#처음에 있던 거. 그냥 두자.
from .models import 모델명 #모델을 불러오고
admin.site.register(모델명) #모델을 등록한다.
이렇게 등록하고 나면 관리자페이지에서 앱별로 모델을 볼 수 있고, 데이터의 추가, 수정, 삭제가 가능하다. |
모델제목으로 보기 | 이렇게 등록하고 나면 모델의 제목이 아니라 이상한 텍스트로 보이는데, 모델의 제목으로 보기 위해선 모델클래스에 함수를 추가해주어야 한다. models.py에서 편집해준다.class Question(models.Model):#세부내용은 필요에 따라..
....
def __str__(self):#관리자페이지에 나타낼 객체 이름.
return self.subject#이 객체의 subject를 관리자화면에서 이름으로 쓰겠다는 의미.
|
1.1 디자인 변경[편집 | 원본 편집]
관리자페이지의 디자인은 장고의 django\contrib\admin\templates\admin\abse_site.html
에 있다. 이를 복사하여 templates/admin/
경로에 붙여넣으면 이를 기초 html로 인식한다.