1. project 생성

  $ django-admin.py startproject [sitename]

2. django server가 잘 작동하는지 확인

  $ python3 manage.py runserver

 왜 python3 인가하면, python은 기본적으로 내장된 2.7이고 지금은 3.4를 대상으로 django를 설치했기 때문에.

 [sitename] 을 speedup 이라고 가정을 하고, 이하내용을 적어보면

  $ django-admin.py startproject speedup

  $ cd speedup

  $ sudo apt-get install python3-mysql.connector   // python3를 사용하기 위해선 요놈이 필수!!

  $ vim settings.py

- 60번째 줄을 찾아서...

#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), <-- 얘는 주석처리 또는 삭제

  그 외엔 인터넷 설명에 나온대로 대충대충 써준다.   
'default': {

        'ENGINE': 'mysql.connector.django',
        'NAME': 'DB 명',
        'USER': 'DB 사용자',
        'PASSWORD': '사용자 비밀번호',
       'HOST': '연결할 호스트',   // 얘랑 PORT는 localhost 인 경우, 적지 말라는데 그냥 적어준다. ㅋ
       'PORT': '3306'

저장한 후, 빠져나와서 아래 명령을 실행하면 에러가 난다. ㅋㅋ

 $ cd ../

 $ python3 manage.py syncdb

어드민 패스워드 뭐뭐뭐 설정하고 끝!


 



Posted by Gyuuuu~* 흑산대왕

python34의 설치는 생략한다. 왜?

$ sudo apt-get install python3 하면 되거든 -_-

$ sudo pip install django

sudo 를 사용하는 이유는 

"PermissionError: [Errno 13] Permission denied: '/usr/local/lib/python3.4/dist-packages/Django-1.6.6.dist-info'"

얘 때문임.

IDLE 실행시킨 다음,

>>> print (django.get_version())
1.6.6


이렇게 나오면 끝.

Posted by Gyuuuu~* 흑산대왕

.1 일단 설치 할 것.

- http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/ 여기서 다운로드 해서 설치

- pip install mysql-python 도 되지만 프록시 환경에서는 잘 안될 수도 있다.

2. 설치된 녀석 확인

 - 시작 > cmd > python

 - import MySQLdb

아무에러 없으면 통과.

- exit()

[번외 ] 

* 왜? dev.mysql.com 에서 제공되는 mysql-connector 는 django에서 지원을 안하는지 모르겠다. ;;;;

dev.mysql.com 에서 제공되는 mysql-connector 를 사용하려면 

ENGINE 부분에 아래와 같이 써준다.

        'ENGINE': 'mysql.connector.django',

3. python manage.py syncdb



Posted by Gyuuuu~* 흑산대왕

티스토리 툴바