Web/Django

Django Mysql 연동하기

ghtis1798 2021. 5. 27. 13:07

프로젝트 생성하기

PyCharm에서 File > New project 선택

해당 과정을 수행하면 가상환경까지 완료된 상태의 프로젝트가 생성됩니다.

Django 설치하기

  • pip install django 명령어 수행

  • django-admin startproject config . 명령어 수행

해당 명령어 수행 시 현재경로(.)에 config라는 프로젝트 폴더가 생성됩니다.

  • 디렉토리 구조

Django 설정하기

  • setting.py의 DATABASES = {} 부분을 수정해야 합니다.
  • default 값은 다음과 같습니다.

  • DATABASES 값을 다음과 같이 변경합니다. PASSWORD는 본인이 설정한 값을 입력합니다.

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