Django를 설치하고 프로젝트를 생성할 때 설정이 일치하지 않을 수 있습니다. . 튜토리얼에서는 Django가 즉시 작동할 수 있도록 "설정하고 잊어버리는" 접근 방식을 제안할 수 있지만, 서버를 시작하기 위해 pythonmanage.py runserver myip:port를 실행하는 자신을 발견할 수도 있습니다. 의도적인 것일까요, 아니면 나중에 문제가 될까요?
실제로 개발 중에는 서버를 수동으로 실행하는 것이 표준입니다. 이를 통해 로컬 컴퓨터에서 빠르게 반복하고 테스트할 수 있습니다. 그러나 생산 목적이나 다른 사람과의 공유를 위해서는 영구 서버를 실행하도록 Django를 구성해야 합니다. 이에 대한 지침은 Django 배포에 대한 Django 문서를 참조하세요.
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') |
올바른 문자 처리를 보장하려면 다음을 사용하여 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!