connexion BDD - miguel-antoons/projet_webdev GitHub Wiki
Notre site Web à une très grande liaison avec une base de donnée , tout cela est géré par notre serveur Gunicorn qui est compatible avec Flask(python).
pip install flask-mysqldb
Ensuite utiliser la librairie :
from flask_mysqldb import MySQL
Pour utiliser une base de donnée MySQL sur flask nous devons utiliser Flask-MySQLdb qui fournit une connexion MySQL pour Flask.
Nos informations de connexion vers la base de donnée sont stocké dans des variables d'environnement qui est accessible par chaque API. Chacun des fichiers contenant nos API est relié à un fichier database.py qui offre l'initialisation d'une connexion avec la Base de Donnée.
Les informations que nous utilisons :
MYSQL_HOST | nom de l'hôte auquel se connecter. Par défaut : utilisez l'hôte local via un socket UNIX (le cas échéant) |
MYSQL_USER | utilisateur pour s'authentifier en tant que. Par défaut : utilisateur effectif actuel. |
MYSQL_PASSWORD | mot de passe pour s'authentifier. Par défaut : pas de mot de passe. |
MYSQL_DB | base de données à utiliser. Par défaut : aucune base de données par défaut. |
Par défaut est si nous utilisons une base de donnée intégrer a flask dans notre cas nous utilisons une base de donnée externe Mysql