슈코딩

[Django] Admin 페이지 본문

코딩공부/Django

[Django] Admin 페이지

Roshu 2022. 5. 31. 16:46

 

Django 프로젝트 세팅이 끝나고 실행을 해보면 처음에 나오게 되는 페이지가 있다. 

 

 

신기하게도 아무런 html을 작성하지 않았는데도 127.0.0.1:8000 포트로 접속해보면 

이런 페이지가 뜬다. 장고에서 기본으로 제공하는 기본페이지이다.

 

이렇게 장고에서 우리가 기본적으로 사용 할 수 있도록 하는 많은 기능들이 있는데,

제공하는 기능중 하나가 바로 'Admin' 이다. 

페이지의 관리자를 위해 각종 관리를 할 수 있는 관리자 페이지이다.

 

 

이 페이지는 127.0.0.1:8000/admin 주소로 접속을 하면 접속 할 수 있다. 그리고 접속을 하게되면

로그인을 해야되는데 계정이 없으니 계정을 생성해야 한다. 

 

 

터미널을 열어서 python manage.py createsuperuser 를 입력하고 

 

 

나오는 Username, Email address, Password를 입력하고나면 계정이 하나 생성이된다.

이제 이계정으로 Admin 페이지를 접속할 수 있다.

 

 

Admin 페이지에 보면 방금 가입한 관리자계정이 users안에 들어가있는것을 볼 수 있다.

우리가 만든 Model 을 Admin 에서 관리하려면 생성한 APP의 admin.py 에 아래처럼 추가하면 된다.

 

 

user APP에서 admin.py에 UserModel을 등록 하면 Admin페이지에서 UserModel 의

데이터들을 관리 할 수 있게된다.

 

 

이처럼 장고가 제공하는 Admin 페이지는 연결된 데이터베이스 데이터 수정, 추가, 삭제와 같은

강력한 기능들을 제공하는 편리함이 있다.

 

Comments