인트로
안녕하세요. 오늘은 django 에서 슈퍼 유저, 즉 어드민 계정을 생성하는 방법에 대해 설명해드리겠습니다.
django 는 관리자 권한의 사용자가 웹 서버의 컨텐츠를 관리할 수있도록 관리 인터페이스를 제공합니다. 관리자 권한의 사용자를 슈퍼유저라고 하는데요. 장고에서 슈퍼유저(superuser)란, 장고 내 모든 권한을 가진 사용자(admin) 입니다.
장고 프레임워크 내 모델 및 데이터 등을 관리할 수 있으며
admin 페이지에 들어가기 위해서는 아래와 같이 슈퍼유저를 생성해야 합니다.
목차
1) django 슈퍼유저 생성
2) django 슈퍼유저 비밀번호 초기화
3) 로컬 웹 서버 구동
4) admin 페이지 접속
5) admin.py 모델 등록
1. 슈퍼 유저 생성하기
가장 먼저 슈퍼유저를 생성해 보겠습니다. 장고 터미널 내 아래와 같은 명령어를 입력합니다.
python manage.py createuser <유저이름>
- Username, Email, Password 를 입력하여 슈퍼유저(어드민)을 생성합니다.
2. 슈퍼 유저 비밀번호 초기화
python manage.py changepassword <유저이름>
- 관리자 계정의 비밀번호를 잃어버린 경우 'changepassword' 명령어를 입력하여 비밀번호를 초기화합니다.
3. 로컬 서버 실행
장고 로컬 웹 서버를 구동시킵니다.
> System check identified no issues (0 silenced).
> June 29, 2021 - 21:56:08
> Django version 3.2.4, using settings 'mysite.settings'
> Starting development server at http://127.0.0.1:8000/
4. admin 페이지 접속
http://127.0.0.1:8000/admin/ (어드민 페이지)에 접속하여 로그인합니다.
5. admin 페이지 모델 등록 (admin.py)
어드민 페이지에서 내 앱의 모델을 관리할 수 있도록,
앱 내 admin.py 에서 admin.site.register(모델이름) 을 추가합니다.
이후 다시 웹 서버를 구동시키면, 아래와 같이 관리자 페이지에 모델이 추가되어 관리할 수 있는 것을 볼 수 있습니다.
이상으로 장고 어드민 계정 생성 및 비밀번호 초기화에 대한 글을 마칩니다.
감사합니다 :D
'BE > Django' 카테고리의 다른 글
[django] REST API GET/POST 구현 (2) | 2021.07.12 |
---|---|
[django] swagger로 REST API 문서 만들기 (1) | 2021.07.11 |
[django] 웹페이지 만들기 (3) - 뷰 생성하기 (0) | 2021.06.28 |
[django] 웹 페이지 만들기 (2) 프로젝트와 앱 생성하기 (0) | 2021.06.26 |
[django] 웹 페이지 만들기 (1) 장고 설치하고 서버 구축하기 (0) | 2020.12.30 |