> 데이터 베이스 > MySQL 튜토리얼 > MySQL 데이터베이스 사용을 위해 Django를 구성하는 방법: 개발과 프로덕션?

MySQL 데이터베이스 사용을 위해 Django를 구성하는 방법: 개발과 프로덕션?

Patricia Arquette
풀어 주다: 2024-11-30 21:56:16
원래의
986명이 탐색했습니다.

How to Configure Django for MySQL Database Use: Development vs. Production?

MySQL을 활용하기 위한 Django 설정

편의성 vs. 영구 설정

Django를 설치하고 프로젝트를 생성할 때 설정이 일치하지 않을 수 있습니다. . 튜토리얼에서는 Django가 즉시 작동할 수 있도록 "설정하고 잊어버리는" 접근 방식을 제안할 수 있지만, 서버를 시작하기 위해 pythonmanage.py runserver myip:port를 실행하는 자신을 발견할 수도 있습니다. 의도적인 것일까요, 아니면 나중에 문제가 될까요?

실제로 개발 중에는 서버를 수동으로 실행하는 것이 표준입니다. 이를 통해 로컬 컴퓨터에서 빠르게 반복하고 테스트할 수 있습니다. 그러나 생산 목적이나 다른 사람과의 공유를 위해서는 영구 서버를 실행하도록 Django를 구성해야 합니다. 이에 대한 지침은 Django 배포에 대한 Django 문서를 참조하세요.

MySQL 통합

Django와 함께 MySQL을 사용하려면 프로젝트 디렉터리에 있는 settings.py 파일을 수정해야 합니다. DATABASES 사전 내에서 다음 매개변수를 설정하십시오.

Parameter Description
ENGINE Designate the Django database backend ('django.db.backends.mysql')
NAME Specify the name of your database
USER Provide the database username
PASSWORD Enter the database password
HOST Specify the host address, either 'localhost' or an IP address if the database is hosted elsewhere
PORT (optional) Define the port on which MySQL listens (typically '3306')

기본 문자 세트 및 MySQL 커넥터 설정

올바른 문자 처리를 보장하려면 다음을 사용하여 UTF-8 문자 세트로 MySQL 데이터베이스를 생성하십시오. 다음 SQL 명령:

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
로그인 후 복사

Oracle의 MySQL 커넥터를 사용하는 경우 settings.py 파일에서 ENGINE 항목을 업데이트하세요. 대상:

'ENGINE': 'mysql.connector.django',
로그인 후 복사

전제 조건 및 대안

운영 체제에 MySQL을 설치하는 것을 잊지 마십시오(macOS용 mysql을 Brew install). 또한 Python 3에는 mysql-client(pip3 install mysqlclient) 대신 mysqlclient 패키지가 필요합니다.

위 내용은 MySQL 데이터베이스 사용을 위해 Django를 구성하는 방법: 개발과 프로덕션?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿