Django를 MySQL과 통합하는 것은 간단합니다. DATABASES 사전 내에서 다음과 유사한 항목을 만듭니다.
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # MySQL database engine 'NAME': 'DB_NAME', # Database name 'USER': 'DB_USER', # Database user 'PASSWORD': 'DB_PASSWORD', # Database password 'HOST': 'localhost', # Host IP or 'localhost' 'PORT': '3306', # Default MySQL port } }
또는 Django 1.7을 사용하면 MySQL 옵션 파일을 활용할 수 있습니다.
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', # Path to MySQL option file }, } }
/path/to/my 내 .cnf 파일에서 이전과 동일한 매개변수를 지정합니다.
[client] database = DB_NAME host = localhost user = DB_USER password = DB_PASSWORD default-character-set = utf8
연결이 설정된 순서:
로컬 테스트의 경우 간단히 run:
python manage.py runserver
ip:port 인수를 추가하면 애플리케이션에 대한 외부 액세스가 허용됩니다. 프로덕션 배포에 대해서는 djangobook의 "Django 배포" 장을 참조하세요.
다음 SQL을 사용하여 생성하여 데이터베이스 문자 집합이 UTF-8인지 확인하세요.
CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Oracle의 Python 3용 MySQL 커넥터를 사용하는 경우 ENGINE 라인은 다음과 같아야 합니다.
'ENGINE': 'mysql.connector.django',
OS에 MySQL 설치:
brew install mysql (MacOS)
올바른 Python 클라이언트가 설치되어 있는지 확인하세요( 파이썬 3):
pip3 install mysqlclient
위 내용은 MySQL을 사용하도록 Django를 어떻게 구성하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!