Probieren Sie das Flask-Tutorial aus.
MySQL ist gut für DB. Es gibt Leute wie (´ ・ ω ・ \ ) Ich wollte die Tabelle mit der GUI überprüfen (´ ・ ω ・ \
)
Sie können ganz einfach einen Docker MySQL-Container einrichten und mit Sequel Pro verbinden.
Ich werde ein Flask-Tutorial machen. Die folgenden Sites haben ** STEP0 ** bis ** STEP3 ** abgeschlossen.
$ 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
Legen Sie das Root-Passwort für MySQL in der Umgebungsvariablen MYSQL_ROOT_PASSWORD
fest.
Ich werde es später verwenden.
Schließen Sie die Portnummer 3306
an, damit Sie von der Mac-Seite aus eine Verbindung herstellen können.
docker run -d -e MYSQL_ROOT_PASSWORD=your_root_password -p 3306:3306 mysql:5.7
Es ist einfacher über die GUI zu verstehen, daher heißt es dieses Mal Sequel Pro. Verwenden Sie eine Datenbank-Client-Software.
Wenn Sie es starten, wird das Verbindungsfenster geöffnet. Geben Sie daher Folgendes ein.
0.0.0.0
root
MYSQL_ROOT_PASSWORD
festgelegt haben3306
(leer OK)Wenn Sie wie unten beschrieben eine Verbindung herstellen und zu einem leeren Bildschirm wechseln können, ist dies in Ordnung
Erstellen Sie als Nächstes die Datenbank. Aus dem Menü oben ** Datenbank ** -> ** Datenbank hinzufügen ** Geben Sie den Namen und die Codierung der Datenbank ein, um die Datenbank zu erstellen. Diesmal habe ich den Datenbanknamen auf "testdb" und die Codierung auf "UTF-8" gesetzt.
Erstellen Sie außerdem eine Tabelle. Um einen Dienst wie das Bulletin Board auszuführen, das im Tutorial mit MySQL erstellt wurde, Sie müssen die in der Flask-Anwendung angegebene Tabelle hinzufügen.
Drücken Sie nun die Taste + unten links auf dem Bildschirm, um die Tabelle zu erstellen. Setzen Sie den Namen auf ** Einträge **. Wenn Sie einen Fehler machen, wird die Tabelle nicht gefunden und es tritt ein Fehler auf.
Auf der Registerkarte Struktur wird außerdem
Einstellen. Es ist in Ordnung, wenn es wie folgt wird.
Die Datenbank ist jetzt bereit.
Von hier aus kehren wir wieder nach Flask zurück.
Sie müssen "PyMySQL" installieren, um eine Verbindung zu MySQL herzustellen. Führen Sie den folgenden Befehl aus.
$ sudo pip install PyMySQL
Ändern Sie dann flaskr / config.py
, um MySQL zu verwenden.
Zu SQLALCHEMY_DATABASE_URI
Sei nun "mysql + pymysql: // [Benutzername]: [Passwort] @ [Host] / [DB-Name]"
Einstellen. Außerdem muss "SECRET_KEY" noch auf eine geeignete Zeichenfolge gesetzt sein.
flaskr/config.py
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:[email protected]/testdb'
SECRET_KEY = 'XXXXXXXXXXXXXXXXXX'
Dadurch wird "python manage.py" ausgeführt und die Anwendung ausgeführt. Wenn Sie die auf Sequel Pro veröffentlichten Daten überprüfen können Es ist ein Erfolg ヾ (゚ д ゚) Menschen (゚ д ゚) ノ
Recommended Posts