1. 관리자 페이지란?

관리자 페이지는 해당 프로젝트를 개발자들이 쉽게 관리할 수 있도록 GUI를 활용한 페이지입니다. 원래는 개발자가 직접 만들어야 하지만 장고는 프로젝트를 생성하면 기본적으로 관리자 페이지 앱을 만들어주는데 그것이 바로 admin 앱입니다.

관리자 페이지에서 우리가 만든 모델들의 요소를 쉽게 추가할 수 있습니다.

2. 관리자 계정 만들기

관리자 페이지로 들어가려면 프로젝트URL/admin/ 으로 접속하면 됩니다. 그러면 관리자 로그인 화면이 뜰 것입니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/bb4726fd-ca69-4708-aa70-3efe6e63e83f/Untitled.png

하지만 우리는 아직 관라자 계정을 만들지 않았습니다. 관리자 계정을 만들려면 createsuperuser 명령어를 사용하면 됩니다.

$ python manage.py createsuperuser

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3915b5d7-92a3-4909-93fd-2587555ea58b/Untitled.png

그러면 그림처럼 관리자 계정의 정보를 입력하는 프롬프트가 나타납니다. 필요한 정보를 입력하고 Superuser crewated successfully 메시지가 뜨면 관리자 계정을 만드는 것에 성공한 것입니다.

(비밀번호는 username이나 이메일과 같이 화면에 나타나지 않으니, 감으로 쳐주셔야 합니다.)

3. 관리자 페이지에서 모델 요소 추가하기

3.1. 모델 등록하기

이제 만들어진 관리자 계정으로 관리자 페이지에 로그인하면 해당 화면을 볼 수 있습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1bab5a23-34d9-4f5c-9e7e-ae0ae773a7b9/Untitled.png

원래는 여기서 해당 프로젝트의 모델들을 볼 수 있는데, 우리가 만든 모델들이 보이지 않습니다.