MY MEMO

[PYTHON] Django 프로젝트 시작부터 mysql 연동까지 본문

STUDYING/PYTHON

[PYTHON] Django 프로젝트 시작부터 mysql 연동까지

l_j_yeon 2017. 10. 6. 00:52

출처 : https://docs.djangoproject.com/ko/1.11/intro/tutorial01/


1. 일단 Django를 설치한다 (python를 미리 설치했다고 가정)


pip install Django


2. 이후 python에서 mysql을 사용할 수 있도록 한다


pip install pymysql


Django project를 생성한다


1) 자신이 project를 만들고 싶은 파일의 위치로 간다 (예 - cd c:\PythonProject)

2) django-admin startproject project이름


+)

  • mysite/ 디렉토리 바깥의 디렉토리는 단순히 프로젝트를 담는 공간입니다. 이 이름은 Django 와 아무 상관이 없으니, 원하는 이름으로 변경하셔도 됩니다.
  • manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 입니다. manage.py 에 대한 자세한 정보는 django-admin and manage.py 에서 확인할 수 있습니다.
  • mysite/ 디렉토리 내부에는 project 를 위한 실제 Python 패키지들이 저장됩니다. 이 디렉토리 내의 이름을 이용하여, (mysite.urls 와 같은 식으로) project 어디서나 Python 패키지들을 import 할 수 있습니다.
  • mysite/__init__.py: Python 으로 하여금 이 디렉토리를 패키지 처럼 다루라고 알려주는 용도의 단순한 빈 파일입니다. Python 초심자라면, Python 공식 홈페이지의 more about packages 를 읽어보십시요.
  • mysite/settings.py: 현재 Django project 의 환경/구성을 저장합니다. Django settings 에서 환경 설정이 어떻게 동작하는지 확인할 수 있습니다.
  • mysite/urls.py: 현재 Django project 의 URL 선언을 저장합니다. Django 로 작성된 사이트의 "목차" 라고 할 수 있습니다. URL dispatcher 에서 URL 에 대한 자세한 내용을 읽어보세요.
  • mysite/wsgi.py: 현재 project 를 서비스 하기 위한 WSGI 호환 웹 서버의 진입점 입니다. How to deploy with WSGI 를 읽어보세요.


3. mysql을 연동하기 위해서 setting.py을 수정한다


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

출처 : https://dojunblog.wordpress.com/2017/02/20/django%EC%97%90%EC%84%9C-pymysql%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%B4-mysql-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0/


5. 이후

python manage.py makemigrations

python manage.py migrate


을 차례대로 입력하면 된다


오류가 난다면 코드의 오류이다.


+) 

manage.py가 있는 파일로 이동해

python manage.py runserver 8080을 하면 website에서 표시되야하는데

mysldb를 설치하지 않았다고 떴다


http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

여기로 가서 whl을 설치해주면 된다!

( whl이 설치된 경로로가서 pip install 파일이름.whl)





'STUDYING > PYTHON' 카테고리의 다른 글

[PYTHON] Rivescript 개념  (0) 2017.10.15
[PYTHON] 추가  (0) 2017.10.15
[PYTHON] 개념 다지기 - 2  (0) 2017.10.07
[PYTHON] 개념 다지기 -1  (0) 2017.10.06
[PYTHON] Konlpy 설치하기 (Window,Ubuntu)  (0) 2017.10.06
Comments