파이썬 장고 Admin 사용하기: Superuser 생성 및 관리 방법

파이썬 장고 Admin 사용하기: Superuser 생성 및 관리 방법

이 글에서는 장고 프로젝트에서 Superuser를 생성하고 관리하는 기본 방법에 대해 알아보겠습니다. Superuser는 장고 어드민에서 모든 데이터를 관리할 수 있는 관리자 권한을 가진 사용자입니다.

1. Superuser 생성하기

장고에서 Superuser는 관리자 페이지에 접근하여 모델을 관리할 수 있는 권한을 부여받습니다. Superuser를 생성하기 위해, 터미널에서 python manage.py createsuperuser 명령을 실행합니다. 그 후, 사용자 이름, 이메일 주소, 비밀번호를 설정합니다. 이메일 주소는 주로 시스템 내에서의 사용자 식별을 위한 목적으로 사용되므로, 실제 이메일을 사용하지 않아도 문제가 없습니다.

Superuser 생성 예제

2. 장고 Admin에 로그인하기

Superuser 생성 후, 장고 Admin 페이지에 로그인하기 전에 서버가 구동되어 있는지 확인해야 합니다. 서버가 구동되어 있지 않다면, 터미널에서 python manage.py runserver 명령을 실행하여 서버를 시작하면 됩니다. 그 후, 기본적으로 /admin 경로에서 Admin 페이지에 접근할 수 있으며(http://localhost:8000/admin), 여기에서 생성된 Superuser 계정으로 로그인할 수 있습니다.

장고 Admin 로그인 페이지

3. 장고 Admin의 기능

장고 Admin은 “인증 및 권한”과 “모델” 관리 외에도 여러 기능을 제공합니다. “인증 및 권한”에서는 사용자 계정과 그룹의 권한을 관리할 수 있으며, “모델” 섹션에서는 사용자가 만든 모델의 데이터를 추가, 수정, 삭제할 수 있습니다. 또한, 장고 Admin은 사용자가 직접 확장하여 추가적인 관리 기능을 구현할 수 있는 유연성을 제공합니다. 이를 통해 Admin 페이지를 변경할 수 있습니다.

장고 Admin 접속 페이지


☞ 생성한 모델을 Admin 페이지에서 관리하기 위해서는 먼저 `admin.py` 파일에 해당 모델을 등록해야 합니다. 이렇게 하면 생성한 모델을 Admin 페이지에서 추가, 수정, 삭제 등의 작업을 관리자 권한으로 수행할 수 있게 됩니다. 다음 글에서는 모델을 어떻게 등록하고 관리하는지에 대해 자세히 다룰 예정입니다.

☞ 장고 관리 사이트에 대한 공식 문서(https://docs.djangoproject.com/en/5.0/ref/contrib/admin/): 장고 관리 사이트의 사용법, Superuser 관리, 모델 설정, 그리고 사용자 정의 방법 등에 대한 상세한 정보를 제공합니다, 장고 프로젝트를 더 효과적으로 관리하는 데 필수적인 자료입니다.

관련 이전 게시글


이 글이 도움이 되셨다면 공유 부탁 드립니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤