Django MySQL 연동하기

Django Tutorial 을 진행하면 기본 database 가 SQLite 로 되어있는 것을 볼 수 있다. 보통 웹사이트를 만들 때에 많이 사용하는 MySQL로 database 를 바꾸는 방법을 알아보자.
원문참고

  1. PyMySQL 라이브러리 사용
    django 를 사용할때 MySQLdb 이걸 이용해서 DB연결을 하는 것이 보통이나 이 라이브러리가 python 버전에 영향을 받는 것 같다.(python3.x 지원을 안하는듯..)

따라서 MySQL 연동을 위해서는 다른 라이브러리를 사용해야 한다.

$ pip install PyMySQL

위 명령어로 설치하자. PyMySQL 참고

** 참고 : MySQL의 설치는 딱히 설명하지 않고 넘어간다.

  1. settings.py
    django 로 돌아와서 settings.py 파일의 DATABASES 부분을 아래와 같이 설정한다.
import pymysql
pymysql.install_as_MySQLdb()


... 중략


#MySQL
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'inform_place',
        'USER': 'django-test',
        'PASSWORD': '1111',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}

이렇게 코딩한 후 다시 실행해봐야 한다. 단, migration 하는 것을 잊지말자.

$ python manage.py migrate

에러 없이 잘 동작한다면 서버를 올려보자.

$ python manage.py runserver

markdown 으로 포스팅 첨 해보는데 생각보다 편하다.
우분투나 맥이나 아무데서나 쉽게할 수 있는듯..

2019

Jekyll 블로그에 테마 적용 (minimal mistakes)

최대 1 분 소요

jekyll theme 기본테마에서 소스코드 부분 css 바꾸고 폰트를 바꿔서 사용하고 있었는데 왠지 마음에 안들어서 이번 기회에 테마를 변경하기로 했다. 테마는 여러 사람들이 추천해준 것들을 이것저것 눌러보다가 minimal-mistakes 이 녀석으로 정했다.

Back to Top ↑

2018

Back to Top ↑

2017

Quick tour of Polymer(번역)

2 분 소요

이 문서는 개인 스터디 목적으로 아래 링크의 문서를 번역한 것입니다(발번역…). 코드 동작을 직접 보고싶으신 분들은 아래 링크에서 확인하시기 바랍니다. https://www.polymer-project.org/2.0/start/quick-tour

Django MySQL 연동하기

최대 1 분 소요

Django Tutorial 을 진행하면 기본 database 가 SQLite 로 되어있는 것을 볼 수 있다. 보통 웹사이트를 만들 때에 많이 사용하는 MySQL로 database 를 바꾸는 방법을 알아보자. 원문참고

Back to Top ↑

2016

Welcome to Jekyll!

최대 1 분 소요

You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different wa...

Back to Top ↑