장고 기본 데이터베이스과 관리자계정 생성하고 서버를 만들어 admin 화면 확인하는 실습하도록 하겠습니다.
IDE 툴은 파이참(pyCharm)을 사용하였습니다.
장고(Django) 데이터베이스 생성하기
터미널 창에 해당 명령어를 입력하여 장고에서 사용할 데이터베이스를 구축해줍니다.
python manage.py migrate
db.sqlite3 가 잘 생성이 된 걸 확인합니다.
장고(Django) 관리자 계정 생성하기
python manage.py createsuperuser
관리자 계정을 생성하기 위해 해당 명령어를 입력하고 자신이 원하는 Username, PW, Email을 설정합니다.
password가 너무 간략하거나 username과 비슷하면 8자리 이상의 비밀번호를 설정하라고 메시지가 뜹니다.
무시하고 싶으면 y을 누르고 성공적으로 생성합니다.
python manage.py migrate
생성한 admin정보를 migrate 합니다.
장고(Django) 서버 만들기
서버를 만들기 위해 파이참에서 상단에 있는 Edit Configurations 누릅니다.
+ 버튼을 누르고 Python을 선택합니다.
서버이름은 임의로 짓고, Script path는 프로젝트의 manage.py 경로로 선택, Parameters는 runserver로 입력합니다.
ok 누르고 서버 생성합니다.
상단의 화살표 버튼을 눌러 서버를 실행하고 터미널 창에 8000 서버의 로컬url(http://127.0.0.1:8000/) 로 접속합니다.
크롬(Chrome)으로 실행했을 때 이러한 화면이 나오면 정상적으로 실행이 된 것입니다.
url 주소로 http://127.0.0.1:8000/admin 으로 접속하면 admin로그인 페이지로 이동합니다.
자신이 설정했던 관리자 계정의 username, PW를 입력해서 로그인합니다.
로그인이 되면 테이블을 확인합니다. Groups와 Users테이블은 장고가 기본적으로 제공해주는 테이블입니다.
add post를 눌러서 데이터를 쉽게 추가할 수 있고 또한 삭제, 수정이 가능합니다!
sqlite의 장점은 이렇게 장고에서 기본 제공해주는 데이터베이스를 편하게 사용하고, 쉽게 변경하는 것이라고 생각합니다.
'Backend > Django' 카테고리의 다른 글
[Django] Settings.py 파일 공통, 개발, 운영 파일로 나누어 환경 설정 분리하기 (0) | 2021.10.04 |
---|---|
[Django] 장고 settings.py 설정 및 구조 알아보기 (0) | 2021.09.30 |
Pycharm - Django 프로젝트 생성 및 가상환경 구축하기 (0) | 2021.09.30 |
[Django] makemigrations 혹은 migrate 할 경우 발생한 에러 해결방법 (0) | 2021.09.24 |
Django 장고란 무엇인가? (0) | 2021.09.17 |