본문 바로가기
DevSpace/Python | Django

[Django]명령어

by 반니루니 2019. 12. 5.
반응형

[pip3]-인스톨

sudo apt-get install python3-pip

 

[가상환경 생성]

virtualenv --python=python3 projectname

virtualenv -p python3 projectname

 

[가상환경 실행 / 가상환경 종료]

실행 :  source projectname/bin/activate   |    종료:  deactivate

ubuntu 계정 앞 (projectname) 이 붙으면 가상환경 실행

 

[가상환경에 Django설치]

pip3 install django==2.2.7(원하는 버전, pip3 install django 입력시 최신버전 3.0버전설치)

 

[설치된 Django 버전확인]

python3 -m django --version

 

[프로젝트생성 및 시작]

django-admin.py startproject projectname .

 

[DB설정 mysql사용시 - 기존내장 sqlite3 사용시 별도설정x]

1. pip3 install pymysql 

>Successfully installed pymysql-0.9.3 뜨면 설치 완료

 

2. projectname 내의 settings.py 수정

import os 아래 입력

import pymysql

pymysql.install_as_MySQLdb()

 

DATABASES 수정

DATABASES = {

    'default': {

        #'ENGINE': 'django.db.backends.sqlite3',

        'ENGINE''django.db.backends.mysql',

        'NAME''django_db',  #데이터베이스는 미리 생성 되어 있어야함.

        'USER''계정',

        'PASSWORD''패스워드',

        'HOST''mysql 서버 IP',

        'PORT''3306',  #보통 3306이나 port 직접설정시 변경해야함.

    }

}

 

3. django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

>>에러시 다음사항 조치

https://toentoi.tistory.com/50

 

[Django]mysqlclient 설치 후 django runserver 실행시 에러

앞서, python-django 와 mysql연동을 위한 mysqlclient 설치시에 에러발생으로 포스팅을 했었습니다. https://toentoi.tistory.com/49 [Python-Django] mysqlclient 설치시 오류 #Python 버전 : 3.7 #Django 버전..

toentoi.tistory.com

4.python3 manage.py runserver 0.0.0.0:port

반응형