(참고)DJANGO 프로젝트 3 (05. Database 연동하기)

min seung moon·2021년 4월 3일

(참고)DJANGO3

목록 보기
4/4

django와 mysql 연동하기 - 1

01. app 생성

mysql> exit;

cd ..
django-admin startapp fastadmin

02. root 폴더의 settings.py 수정

INSTALLED_APPS = [
...
]

INSTALLED_APPS += [
	'fastadmin',
    
]

03. mysqlclient package 설치

 pipenv install mysqlclient

04. settings.py에 DATABASE 설정!

DATABAES = {
	'default' : {
    	'ENGINE' : 'django.db.backends.mysql',
        'NAME' : 'employees',
        'USER' : 'root',
        'PASSWORD' : '1234',
        'HOST' : '127.0.0.1',
        'PORT' : '3306',
    }
}

error로 재설치가 필요시!

brew info openssl

export LDFLAGS="-L/user/local/opt/openssl/lob"
export CPPFLAGS="-I/usr/local/opt/openssl/inclde"

pipenv install mysqlclient

django와 mysql 연동하기 - 2

01. inspectdb, models.py생성(fastadmin/models.py)

  • db에 맞게 models 생성
python manage.py inspectdb > fastadmin/models.py

python manage.py makemigrations

python manage.py migrate

02. fastadmin/models.py

03. admin.py

from django.contrib import admint
from .models import Employees

admin.site.register(Employees)
python manage.py createsuperuser
python manage.py runserver


  • 데이터량으로 바로 접속하면 오류가 날 수 있다(시간차를 두면 좋다 최대 5분)
profile
아직까지는 코린이!

0개의 댓글