-
Part 2-2 관리자 페이지Django 2022. 6. 29. 17:08
관리자 생성하기
장고는 모델 즉 데이터베이스를 UI가 존재하는 화면으로 관리할 수 있게끔 admin을 바로 만들어줍니다.
py manage.py createsuperuser를 입력하여
관리 사이트에 로그인 할 수 있는 사용자를 생성해 봅시다.
(Password 작성시 보이지 않아도 당황하지 마세요! 실제로는 입력되고 있습니다!)
개발 서버 시작
py manage.py runserver 명령어를 입력하여 서버를 동작합니다.
관리자 사이트에 들어가기
이제 웹 브라우저를 열고 로컬 도메인의 “/admin/”으로 이동합니다.
(ex. http://127.0.0.1:8000/admin/)
생성한 관리자 계정으로 로그인해주세요!
관리 사이트에서 poll app 을 변경가능하도록 만들기
그런데 사이트를 살펴보면 우리가 등록한 모델들은 보이지 않습니다.
polls/admin.py 파일에 다음과 같이 입력해 주세요.
from django.contrib import admin
from .models import Question
admin.site.register(Question)모델중 하나인 Question을 admin에 등록했습니다.
다시 사이트를 확인해보면 Question이 등록된 것을 확인할 수 있습니다!
자유로운 관리 기능을 탐색하기
Question을 눌러보면 What's new?라는 질문을 확인할 수 있습니다.
직접 API를 추가하지 않고
관리사이트에서 수정, 추가, 삭제가 가능합니다 !
save를 눌러 추가할 수 있고
delete를 눌러 삭제할 수 있습니다.
우측 상단에 ADD Question +를 눌러 질문을 추가할 수 있습니다.
'What's your favorite food to eat?'이라는 질문을 추가해 보았습니다.
새로운 질문이 추가된 것을 확인할 수 있습니다.
Django 관리자(admin)는 웹을 만들 때 관리자 사이트를 만드는 시간을 절약해주고
관리자 사이트를 편리하게 만들 수 있어 중간중간 테스트에서도 매우 유용합니다.'Django' 카테고리의 다른 글
Part 4 폼과 기본 뷰 (0) 2022.07.02 Part 3 뷰와 템플릿 (0) 2022.07.01 part 2-1 모델 (0) 2022.06.29 part 1. 요청과 응답 (0) 2022.06.28 django 설치 및 가상환경 세팅하기 (0) 2022.06.27