Notice
Recent Posts
Recent Comments
Link
터칭 데이터
장고(Django) 어드민(Admin) 계정 생성하고 관리하기 본문
장고에는 어드민(Admin)페이지가 존재한다.
어드민 페이지란?
데이터를 관리하는 관리자들이 편리하게 데이터를 추가하고 수정할 수 있도록 제공되는 페이지를 말합니다.
우리가 저번 시간에 만든 모델들을 기반으로 데이터를 CRUD할 수 있도록 해줍니다.
CRUD: Create(생성), Read(읽기), Update(수정), Delete(삭제)
어드민 사용자(관리자) 생성
먼저 어드민에 접속할 수 있는 사용자를 만들어 봅시다.
여기 그리고 기타 사이트에서는 사용자라고 지칭되지만 시스템을 관리하는 관리자임을 늘 명심하자
(당연히 일반 웹 페이지 사용자에게 제공하면 안된다!)
먼저 터미널에서
python manage.py createsuperuser
위와 같이 superuser를 만들어줍니다.
(DjangoProjects) C:\Users\User\DjangoProjects\Scripts\mysite>python manage.py createsuperuser
Username (leave blank to use 'user'): admin
Email address:
Password:
Password (again):
Superuser created successfully.
그리고 위와 같이 'admin'이라는 이름의 관리자를 만들어 보겠습니다.
이메일은 만들지 않아도 됩니다.
어드민 페이지는 어디로 접속하지?
어드민 페이지를 들어가는 url은
(프로젝트)mysite 폴더의 (프로젝트와 동명의)mysite 폴더 내에 urls.py를 보면
우리가 프로젝트를 만들었을 때 이미 작성되어 있던 path("admin/" ~ 이 어드민 페이지로 접속하는 url이었습니다.
polls/를 향하는 path는 지난 시간에 작성한 코드입니다.
만약 서버가 꺼져있다면
python manage.py runserver
서버를 켜준 다음
장고 어드민 페이지가 나옵니다.
아까 만든 계정과 패스워드를 입력해 접속합니다.
로그인후 뜨는 메인화면 입니다.
위에서 + Add를 이용해 새로운 관리자를 추가하고
Users 목록에서 특정 유저를 골라 staff 혹은 superuser 권한을 부여하거나 박탈할 수 있습니다.
'장고 (Django)' 카테고리의 다른 글
장고(Django) - 쉘(Shell) & 쉘에서 모델 다루기 (0) | 2023.11.01 |
---|---|
장고(Django) 어드민으로 모델 등록하기 (0) | 2023.11.01 |
장고(Django) 모델을 수정, 마이그레이션 되돌리기 (0) | 2023.10.31 |
장고(Django) 모델(Model)만들기 (0) | 2023.10.31 |
장고(Django) App 생성하기 (0) | 2023.10.27 |