Django est un excellent cadre de développement web écrit en Python. Il prend en charge diverses bases de données, y compris MySQL. Pour utiliser MySQL avec Django, suivez les instructions suivantes:
1. Installez MySQL: Pour utiliser MySQL avec Django, vous devez avoir MySQL installé sur votre système. Vous pouvez le télécharger à partir du site Web officiel de MySQL (https://www.mysql.com/downloads/). Consultez également la documentation officielle de MySQL pour des instructions d’installation détaillées.
1. Installez le connecteur MySQL pour Python: Django utilise des connecteurs Python pour interagir avec différentes bases de données. Pour MySQL, vous pouvez utiliser mysqlclient, un connecteur Python qui est activement maintenu. Vous pouvez l’installer via pip en utilisant la commande `pip install mysqlclient`.
1. Configurez les paramètres de Django: Dans votre projet Django, ouvrez le fichier settings.py et modifiez la section DATABASES pour ressembler à ceci:
```
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘dbname’,
‘USER’: ‘username’,
‘PASSWORD’: ‘password’,
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
}
}
```
Dans ce code, changez `‘dbname’`, `‘username’` et `‘password’` pour correspondre au nom de votre base de données MySQL, à votre nom d’utilisateur MySQL et à votre mot de passe MySQL, respectivement. Si votre serveur MySQL n’est pas sur votre machine locale, changez `‘localhost’` en l’adresse du serveur.
1. Effectuez les migrations: Django utilise un système de migration pour gérer les changements dans votre schéma de base de données. Pour créer les tables nécessaires dans votre base de données, vous devez effectuer les migrations en exécutant la commande `python manage.py migrate`.
Cela créera des tables correspondantes à chaque modèle dans votre application.1. Vérifiez que cela fonctionne: Maintenant, tout devrait être configuré. Vous pouvez vérifier que Django peut se connecter à votre base de données en démarrant le serveur Django (`python manage.py runserver`) et en ouvrant une page dans votre navigateur.
Voila! Django devrait maintenant pouvoir utiliser MySQL pour votre base de données.
Sources:
- Django Documentation — Databases and models: https://docs.djangoproject.com/en/3.2/topics/db/models/
- MySQL Official Website — Downloads: https://www.mysql.com/downloads/
- mysqlclient on PyPI: https://pypi.org/project/mysqlclient/