당신은 멋쟁이, 우리는 장고쟁이~

0%

Writing your first Django app, part2 - 8편

polls 앱을 어드민에서 수정하기


지난 포스팅에, 관리자 사이트 꼐정을 만들고, Django에서 기본으로 제공하는 관리자 페이지에 접속해 보았습니다. 접속해 보면, 우리가 생성한 polls 앱을 수정할수 있는 컨텐츠가 보이지 않습니다.



polls 앱의 컨텐츠는 Quetion 과 Choice 인데,
관리자 페이지에서 추가, 수정, 삭제가 되지 않는다면, 관리자 페이지가 무슨 의미가 있을까요?



따라서,

관리자 페이지에서 해당 컨텐츠들 (polls 앱에 있는 Question, Choice) 을

관리할수 있게, 관리자 페이지에 등록 해 줘야 합니다.


관리자 페이지에 등록하기 위해서,

polls/admin.py 파일에 아래 내용을 추가해 줍니다.



1
2
3
4
from django.contrib import admin 
from .models import Question # polls 앱안에 models 에서 Question 모델 가져오기

admin.site.register(Question) # 가져온 Question 모델을 어드민에 등록


관리자 페이지에서 확인



Question 컨텐츠를 관리자 페이지에서 관리할수 있도록, 관리자페이지에 가서 확인 해 봅니다.


1) python manage.py runserver 로 개발서버를 실행합니다

2) http://127.0.0.1:8000/admin 으로 접속을 합니다

3) 이전 포스팅에서 생성한 아이디와 비밀번호를 입력해서 로그인 합니다

4) 어드민 페이지로 접속을 하고, Questions 가 관리자 페이지에 잘 등록되었는지 확인 합니다.



polls/admin.py 파일에 코드를 추가했더니, 아래와 같이 Questions 가 관리자 페이지가 보입니다.




마치며..


어드민 페이지에서 컨텐츠를 관리하기 위해서, 컨텐츠 정보를 어드민 페이지에 등록 하였습니다.


admin.site.register(모델 클래스명) 코드를 잊지 맙시다~