파이썬 장고 Admin 사용하기: Superuser 생성 및 관리 방법
이 글에서는 장고 프로젝트에서 Superuser를 생성하고 관리하는 기본 방법에 대해 알아보겠습니다. Superuser는 장고 어드민에서 모든 데이터를 관리할 수 있는 관리자 권한을 가진 사용자입니다.
1. Superuser 생성하기
장고에서 Superuser는 관리자 페이지에 접근하여 모델을 관리할 수 있는 권한을 부여받습니다. Superuser를 생성하기 위해, 터미널에서 python manage.py createsuperuser
명령을 실행합니다. 그 후, 사용자 이름, 이메일 주소, 비밀번호를 설정합니다. 이메일 주소는 주로 시스템 내에서의 사용자 식별을 위한 목적으로 사용되므로, 실제 이메일을 사용하지 않아도 문제가 없습니다.
![Superuser 생성 예제](https://bluesharehub.com/wp-content/uploads/2024/01/image-35.png)
![Superuser 생성 예제](https://bluesharehub.com/wp-content/uploads/2024/01/image-35.png)
2. 장고 Admin에 로그인하기
Superuser 생성 후, 장고 Admin 페이지에 로그인하기 전에 서버가 구동되어 있는지 확인해야 합니다. 서버가 구동되어 있지 않다면, 터미널에서 python manage.py runserver
명령을 실행하여 서버를 시작하면 됩니다. 그 후, 기본적으로 /admin
경로에서 Admin 페이지에 접근할 수 있으며(http://localhost:8000/admin), 여기에서 생성된 Superuser 계정으로 로그인할 수 있습니다.
![장고 Admin 로그인 페이지](https://bluesharehub.com/wp-content/uploads/2024/01/image-36.png)
![장고 Admin 로그인 페이지](https://bluesharehub.com/wp-content/uploads/2024/01/image-36.png)
3. 장고 Admin의 기능
장고 Admin은 “인증 및 권한”과 “모델” 관리 외에도 여러 기능을 제공합니다. “인증 및 권한”에서는 사용자 계정과 그룹의 권한을 관리할 수 있으며, “모델” 섹션에서는 사용자가 만든 모델의 데이터를 추가, 수정, 삭제할 수 있습니다. 또한, 장고 Admin은 사용자가 직접 확장하여 추가적인 관리 기능을 구현할 수 있는 유연성을 제공합니다. 이를 통해 Admin 페이지를 변경할 수 있습니다.
![장고 Admin 접속 페이지](https://bluesharehub.com/wp-content/uploads/2024/01/image-37-1024x510.png)
![장고 Admin 접속 페이지](https://bluesharehub.com/wp-content/uploads/2024/01/image-37-1024x510.png)
☞ 생성한 모델을 Admin 페이지에서 관리하기 위해서는 먼저 `admin.py` 파일에 해당 모델을 등록해야 합니다. 이렇게 하면 생성한 모델을 Admin 페이지에서 추가, 수정, 삭제 등의 작업을 관리자 권한으로 수행할 수 있게 됩니다. 다음 글에서는 모델을 어떻게 등록하고 관리하는지에 대해 자세히 다룰 예정입니다.
☞ 장고 관리 사이트에 대한 공식 문서(https://docs.djangoproject.com/en/5.0/ref/contrib/admin/): 장고 관리 사이트의 사용법, Superuser 관리, 모델 설정, 그리고 사용자 정의 방법 등에 대한 상세한 정보를 제공합니다, 장고 프로젝트를 더 효과적으로 관리하는 데 필수적인 자료입니다.
관련 이전 게시글
- 파이썬 가상 환경에서 장고 설치하는 방법
- 파이썬 장고 프로젝트에서 한글과 서울 시간대 설정하는 방법
- 파이썬 장고 웹 앱 만들기: 주소(URL)와 화면(뷰) 연결하는 방법
- 파이썬 장고 모델(ORM): 데이터베이스 설계 및 구현 방법
- 파이썬 장고 모델(ORM): 데이터 조회, 저장, 수정 및 삭제 방법
이 글이 도움이 되셨다면 공유 부탁 드립니다.