본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[Django] 관리자 계정 만들기

by easyfly 2024. 3. 20.
반응형

장고 관리자 계정 만들기

장고(Django) 프로젝트에서 관리자 계정을 만드는 것은 관리자 사이트를 사용하여 프로젝트의 데이터를 관리하기 위한 필수 단계입니다. 장고의 관리자 사이트는 모델을 통해 생성된 데이터베이스 테이블에 대한 강력한 인터페이스를 제공하므로, 개발 과정에서 데이터를 쉽게 추가, 수정, 삭제할 수 있게 합니다. 다음은 장고 프로젝트에서 관리자 계정을 생성하는 방법입니다:

1. 개발 서버 실행

먼저, 장고 프로젝트의 개발 서버가 실행되고 있는지 확인합니다. 프로젝트 디렉터리에서 다음 명령어를 사용하여 개발 서버를 시작할 수 있습니다:

python manage.py runserver

2. 관리자 계정 생성

개발 서버가 실행 중이면, 새로운 터미널 창을 열고 프로젝트 디렉토리로 이동한 후, 다음 명령어를 실행하여 관리자 계정을 생성합니다:

python manage.py createsuperuser

이 명령을 실행하면, 사용자 이름(username), 이메일 주소(email address), 비밀번호(password)를 입력하라는 프롬프트가 나타납니다. 이 정보를 입력하면 관리자 계정이 생성됩니다. 비밀번호를 입력할 때는 보안상 화면에 표시되지 않으니, 정확히 입력하고 있음을 확인하세요.

관리자 생성

3. 관리자 사이트 접속

관리자 계정을 생성한 후, 웹 브라우저를 열고 장고 개발 서버의 주소로 이동합니다 (기본적으로 http://127.0.0.1:8000/). 이 주소 뒤에 /admin을 추가하여 관리자 사이트의 로그인 페이지로 이동합니다 (http://127.0.0.1:8000/admin). 생성한 관리자 계정의 사용자 이름과 비밀번호를 사용하여 로그인합니다.

관리자 사이트 접속

 

4. 관리자 사이트 사용

로그인에 성공하면, 관리자 사이트의 대시보드로 이동합니다. 여기서는 프로젝트의 모델을 통해 생성된 데이터베이스 테이블을 볼 수 있으며, 데이터를 추가, 수정, 삭제할 수 있습니다. 관리자 사이트를 사용하여 프로젝트의 데이터 관리 작업을 쉽게 수행할 수 있습니다.

관리자 사이트에서 데이터베이스 관리

 

정리

장고의 관리자 사이트는 강력한 데이터 관리 기능을 제공하며, 특히 초기 개발 단계에서 빠르게 데이터를 조작하고 테스트하는 데 유용합니다. 관리자 계정을 통해 이러한 기능에 접근할 수 있으며, 필요에 따라 추가적인 관리자 계정을 생성할 수도 있습니다.

반응형

댓글