프로젝트 생성하기
PyCharm에서 File > New project 선택
해당 과정을 수행하면 가상환경까지 완료된 상태의 프로젝트가 생성됩니다.
Django 설치하기
- pip install django 명령어 수행
- django-admin startproject config . 명령어 수행
해당 명령어 수행 시 현재경로(.)에 config라는 프로젝트 폴더가 생성됩니다.
- 디렉토리 구조
Django 설정하기
- setting.py의 DATABASES = {} 부분을 수정해야 합니다.
- default 값은 다음과 같습니다.
- DATABASES 값을 다음과 같이 변경합니다. PASSWORD는 본인이 설정한 값을 입력합니다.
- ENGINE은 database의 종류를 지정하고, NAME은 생성한 database의 이름을 지정합니다.
- 참고 : https://docs.djangoproject.com/en/3.2/ref/settings/#databases
Mysql 생성하기
- CMD창에서 mysql -u root -p 명령어를 입력합니다.
- mysql 설치 당시 입력했던 password를 입력하면 mysql로 접속됩니다.
- show databases; 명령어를 수행하면 현재 생성된 데이터베이스를 보여줍니다.
- create database tutorial_db; 명령어를 수행하면 데이터베이스가 생성됩니다.
- 데이터베이스 삭제 명령은 drop database tutorial_db;입니다.
- 생성한 데이터베이스를 사용하는 명령어는 use tutorial_db; 입니다.
Django migrate
Mysql에서 데이터베이스를 생성했으니, models.py 파일 작성을 완료하면 manage.py가 디렉토리 경로에서 다음 명령어를 수행합니다.
migrate 명령어를 입력해야만 models.py에 작성한 내용이 실제 mysql의 데이터베이스에 반영됩니다.
- 아래의 에러가 발생할 경우 pip install pymysql 명령어를 수행합니다.
- 그리고 init.py에 다음 코드를 추가합니다.
import pymysql
pymysql.install_as_MySQLdb()
'Web > Django' 카테고리의 다른 글
파이썬 가상환경 설정하기 (2) | 2021.05.28 |
---|---|
Django - 프로젝트 초기 설정 (3) | 2021.01.21 |