Maison > base de données > tutoriel mysql > Comment configurer Django pour l'utilisation d'une base de données MySQL : développement ou production ?

Comment configurer Django pour l'utilisation d'une base de données MySQL : développement ou production ?

Patricia Arquette
Libérer: 2024-11-30 21:56:16
original
995 Les gens l'ont consulté

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

Configuration de Django pour utiliser MySQL

Installation pratique ou persistante

Lors de l'installation de Django et de la création d'un projet, vous remarquerez peut-être une différence dans la configuration . Bien qu'un didacticiel puisse suggérer une approche "définir et oublier", permettant à Django de fonctionner immédiatement, vous pourriez vous retrouver à exécuter python manage.py runserver myip:port pour lancer votre serveur. Est-ce intentionnel ou cela entraînera-t-il des problèmes plus tard ?

En réalité, exécuter le serveur manuellement est une pratique standard lors du développement. Cela permet une itération et des tests rapides sur votre machine locale. Cependant, à des fins de production ou de partage avec d'autres, il est nécessaire de configurer Django pour exécuter un serveur persistant. Reportez-vous à la documentation Django sur le déploiement de Django pour obtenir des conseils à ce sujet.

Intégration de MySQL

Pour utiliser MySQL avec Django, vous devrez modifier le fichier settings.py situé dans le répertoire de votre projet. Dans le dictionnaire DATABASES, définissez les paramètres suivants :

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')

Définition du jeu de caractères par défaut et du connecteur MySQL

Pour garantir une gestion correcte des caractères, créez votre base de données MySQL avec le jeu de caractères UTF-8 en utilisant la commande SQL suivante :

CREATE DATABASE mydatabase CHARACTER SET utf8 COLLATE utf8_bin
Copier après la connexion

Si vous utilisez le connecteur MySQL d'Oracle, mettez à jour l'entrée ENGINE dans le fichier settings.py à :

'ENGINE': 'mysql.connector.django',
Copier après la connexion

Prérequis et alternatives

N'oubliez pas d'installer MySQL sur votre système d'exploitation (brew install mysql pour macOS). De plus, Python 3 nécessite le package mysqlclient au lieu de mysql-client (pip3 install mysqlclient).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal