2018년 1월 25일 목요일

Anaconda 환경에서 Django 설치, MySQL 연동

참고
Django에서 pymysql을 이용해 mysql 연동하기
Python – postgresql – Django – REST – TensorFlow 서비스 개발(1)
Python – postgresql – Django – REST – TensorFlow 서비스 개발(2)
Python – postgresql – Django – REST – TensorFlow 서비스 개발(3)


Django 설치


  • Anaconda 가상 환경으로 들어가기

source activate env_name(가상환경 이름)


  • Django 설치

pip install django


  • Django 버전 확인

python -m django --version


MySQL 연동

  • pymysql 설치
php install pymysql

  • django 프로젝트 생성
프로젝트 디렉터리를 생성
mkdir Django
cd Django
django-admin.py startproject djangodemo (프로젝트 이름)

생성 된 프로젝트 디렉터리에 들어가면 settings.py가 있는데 여기에서 DB 설정을 변경한다.

import pymysql

pymysql.install_as_MySQLdb()

...


DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django_locker', # DB명
        'USER': '', # 데이터베이스 계정
        'PASSWORD': '', # 계정 비밀번호
        'HOST': '', # 데이테베이스 주소(IP)
        'PORT': '', # 데이터베이스 포트(보통은 3306)
    }
}


그리고 mysql에 django project 정보를 업데이트 한다.

python manage.py makemigrations
python manage.py migrate

댓글 없음:

댓글 쓰기