Essayez le didacticiel Flask,
MySQL est bon pour DB. Il y a des gens comme (´ ・ ω ・ \ ) Je voulais vérifier le tableau avec l'interface graphique (´ ・ ω ・ \
)
Vous pouvez facilement configurer un conteneur Docker MySQL et le connecter à Sequel Pro.
Je vais faire un didacticiel Flask. Les sites suivants ont terminé de ** STEP0 ** à ** STEP3 **.
$ tree
├── flaskr
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── config.py
│ ├── config.pyc
│ ├── flaskr.db
│ ├── models.py
│ ├── models.pyc
│ ├── static
│ │ └── style.css
│ ├── templates
│ │ ├── layout.html
│ │ └── show_entries.html
│ ├── views.py
│ └── views.pyc
├── manage.py
└── requirements.txt
Définissez le mot de passe root pour mysql dans la variable d'environnement MYSQL_ROOT_PASSWORD
.
Je l'utiliserai plus tard.
Connectez le numéro de port «3306» afin de pouvoir vous connecter du côté Mac.
docker run -d -e MYSQL_ROOT_PASSWORD=your_root_password -p 3306:3306 mysql:5.7
C'est plus facile à comprendre à partir de l'interface graphique, donc cette fois, cela s'appelle Sequel Pro. Utilisez un logiciel client de base de données.
Lorsque vous le démarrez, la fenêtre de connexion s'ouvre, alors entrez ce qui suit.
0.0.0.0
root
MYSQL_ROOT_PASSWORD
3306
(vide OK)Si vous pouvez vous connecter comme ci-dessous et passer à un écran vide, c'est OK
Ensuite, créez la base de données. Dans le menu ci-dessus ** Base de données ** -> ** Ajouter une base de données ** Entrez le nom et le codage de la base de données pour créer la base de données. Cette fois, j'ai défini le nom de la base de données sur "testdb" et le codage sur "UTF-8".
De plus, créez une table. Afin d'exécuter un service comme le babillard créé dans le tutoriel avec MySQL, Vous devez ajouter la table spécifiée dans l'application Flask.
Maintenant, appuyez sur le bouton + en bas à gauche de l'écran pour créer le tableau. Définissez le nom sur ** entrées **. Si vous faites une erreur, la table ne sera pas trouvée et une erreur se produira.
Aussi, dans l'onglet structure,
Mettre en place. C'est OK si cela devient comme suit.
La base de données est maintenant prête.
De là, nous reviendrons à Flask.
Vous devez installer PyMySQL
pour vous connecter à MySQL.
Exécutez la commande suivante.
$ sudo pip install PyMySQL
Puis modifiez flaskr / config.py
pour utiliser MySQL.
Vers SQLALCHEMY_DATABASE_URI
Maintenant, soyez mysql + pymysql: // [nom d'utilisateur]: [mot de passe] @ [hôte] / [nom de la base de données]
Ensemble. De plus, «SECRET_KEY» doit toujours être défini sur une chaîne de caractères appropriée.
flaskr/config.py
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:[email protected]/testdb'
SECRET_KEY = 'XXXXXXXXXXXXXXXXXX'
Cela lancera python manage.py
et exécutera l'application.
Si vous pouvez vérifier les données publiées sur Sequel Pro
C'est un succès ヾ (゚ д ゚) people (゚ д ゚) ノ