🚀 Languege/Django-Python

[Django #5] 관리 페이지 접속하기!

mini_world 2021. 1. 19. 13:12
목차 접기

 

이번 단계에서는 관리페이지에 접속해서 이것저것 눌러보고 테스트 해보겠습니다 :)

이 앞의 포스팅보다는 조금 쉬울거에요!

자! 시작해봅시다.!!

 


1. admin.py에 first_app 등록하기

관리페이지는 이번 단계없이 바로 다음단계로 넘어가도  사용 가능합니다.
하지만 first_app 이 보이지 않을거에요 😭

이번 단계에서 first_app을 관리 웹페이지에서도 수정할 수 있도록 first_app/admin.py파일을 수정합니다 :)

first_app/admin.py를 수정하여 아래 코드를 복사 붙여넣기 합니다.

from django.contrib import admin

from .models import Question
from .models import Choice

admin.site.register(Question)
admin.site.register(Choice)

이렇게 설정을 저장하면! 완성입니다.
이 부분에서 잘못된 설정이 있다면, 아래 runserver(서버시작)때 오류가 발생할겁니다.!!!

오타가 발생하지 않게 다시한번 꼼꼼하게 확인하세요. 다음 단계로 넘어갑니다!


2. 관리자 생성 후 서버에 접속하기

관리자에 로그인 할 수 있는 사용자를 생성합니다. pyCharm 왼쪽 아래 터미널에서 명령어 실행 가능합니다.

python manage.py createsuperuser

명령어를 입력하면 사용자이름/ 이메일주소/ 비밀번호를 입력할 수 있습니다.

생성이 완료 되었다면 이제 서버에 접속해봅시다 ;)

아래 명령어로 서버를 시작합니다.

python manage.py runserver

서버가 시작되었으니. 접속이 되는지 확인합니다. 주의하셔야 할 점은 이번에는 URL뒤에 /admin 를 붙여야 합니다.

웹브라우저에서 접속합니다.

http://localhost:8000/admin 접속 시 아래와 같이 로그인 창이 보입니다. 앞서 만들어두었던 myadmin 계정과 비밀번호를 입력하여 로그인 합니다.

Django 관리 페이지 입니다 :)

관리페이지까지 정상적으로 접속이 되었네요! 
다음 단계에서 사용을 해보도록 합니다!

 


3. 관리페이지 사용해보기 :)

관리자 사이트에 로그인하여 접속한 상태입니다.
아래 그림과 같이 first_app 도 보이고, 아래 인증 및 권한도 보이네요!

인증 및 권한 부분은 Django에서 제공하는 인증 프레임워크입니다.
저 부분에서 사용자/그룹을 추가, 삭제, 수정이 가능합니다 :)

사용자에 들어와보니 로그인할때 사용했던 myadmin 계정이 보이네요 :)

이제, first_app에서 정의했던 모델(데이터 스키마)를 확인해봅니다. 
데이터도 한번 넣어보고요!

이것저것 한번 눌러보시면서 삭제도 해보고 수정도 해봅시다 :)


이번 포스팅은 여기까지입니다.

고생하셨습니다 ;)

728x90