Ceci est une base pour commencer à construire votre propre projet MVC avec Flask, Jinja2, PyMySql et Bootstrap
Modifiez le fichier config.yml situé à config.yml
database:
host: 'localhost' # Your host
user: 'root' # Your database user
password: 'XXXXXXXXX' # Your database password
database: NOMPRENOMSUJET_BD_104_V1 # Your database name
port: 3306 # Your database port
mysql_bin_path: '' #(OPTIONAL database backup) for (MAMP, UwAmp, XAMPP...)
# Is the path of your mysql bin folder
# Example: 'C:\MAMP\bin\mysql\bin'
server:
address: '0.0.0.0' # address to run your server Ex: 127.0.0.1 or 0.0.0.0
port: '8000' # port to run the server ex: 8080, 8000, 5000, 80, etc...
pip install pipenv
Comment installer pipenv
Python et pip sont nécessaires
pipenv install
pipenv run mysql_restore
Cette commande va exécuter le fichier project/database/database.sql
Si l'erreur pymysql.err.InternalError: (1065, 'Query was empty')
se produit
c'est parce que probablement vous avez un retour à la ligne à la fin votre ficher database.sql
pipenv run server
Il est nessesaire de specifier le chemin de votre mysql si le serveur mysql est un application externe tel que ( MAMP, UwAmp, XAMPP...) dans config.yml
Tous les prenom des tables doivent être en minuscule
pipenv run mysql_backup
Cette commande va sauvegarder l'état actuel de votre base de données dans el dossier project/database/backup/
Elle va aussi récrire le ficher project/database/database.sql
pour pouvoir aussi postérieurement utiliser la commande pipenv run mysql_restore
Le chemin va dependre de votre logiciel serveur mysql, quelques examples:
- MAMP:
C:\MAMP\bin\mysql\bin
- UwAmp
C:\UwAmp\bin\database\mysql-5.7.11\bin
- MAMP:
/Applications/MAMP/Library/bin