Dieses Mal werde ich, wie der Titel schon sagt, eine einfache Buchverwaltungsanwendung mit Python und Flask erstellen.
Ich studiere derzeit Programmieren an der Universität, habe aber nur Programme und Berichte erstellt, die in der Vorlesung zum "Erstellen und Einreichen" aufgefordert wurden. Ich habe fast nie eine App oder ein Programm erstellt, indem ich von Grund auf neu gedacht habe.
Dieses Mal werde ich zum ersten Mal eine Webanwendung von Grund auf neu erstellen. Ich erstelle es, während ich auf verschiedene Websites verweise, aber ich denke, es gibt wahrscheinlich verschiedene Möglichkeiten, ein Programm zu schreiben, das besser geeignet ist als das, das ich erstellt habe. Zu diesem Zeitpunkt können Sie also darauf hinweisen.
Ich denke darüber nach, etwas zu veröffentlichen, was ich bei der Erstellung dieser Web-App nicht verstanden habe oder auf das ich gestoßen bin. Wenn Sie also eine Buchverwaltungs-App wie mich einfach erstellen möchten, lesen Sie bitte die Informationen. I würde es schätzen wenn du könntest.
Dann werde ich es tatsächlich schaffen.
Dieses Mal erstellen wir eine Webanwendung, die Bücher verwaltet. Wir werden weiterhin Web-Apps erstellen, während wir mit den folgenden Annahmen fortfahren. Vielen Dank.
Seit ich auf Catalina aktualisiert habe, führe ich Befehle mit zsh anstelle von bash aus.
Die $ Marke ist jetzt die% Marke`
.
Im Ausführungsergebnis wird% als \ $ angezeigt, wenn der Befehl ausgeführt wird, aber ich denke, es ist in Ordnung, wenn Sie nichts dagegen haben.
Es kann sich um falsche Informationen handeln. Wenn diese falsch sind, korrigieren Sie sie bitte.
MacBook Air / macOS Catalina Version 10.15.1 python 3.7.4 Flask 1.1.1 mysql Ver 8.0.18 for osx10.15 on x86_64 (Homebrew) mysqlclient 1.4.6
Zunächst werden wir die Datenbank und die Bibliothek vorstellen, die vor Ort geschrieben wurden. Wir werden mit der Einführung von Python fortfahren, wie es diesmal bereits eingeführt wurde. Da dies eine Einführungsausgabe ist, werden wir auch die folgenden Teile ausführen.
Wechseln Sie in der Reihenfolge der folgenden Befehle in das Verzeichnis, in dem Sie arbeiten möchten, erstellen Sie eine virtuelle Umgebung und aktivieren Sie sie, um zu arbeiten.
terminal
$ cd {Arbeitsverzeichnispfad}
$ python3 -m venv {Name der virtuellen Umgebung}
$ . {Name der virtuellen Umgebung}/bin/activate
Ich habe folgendes gemacht:
terminal
$ cd ~/Desktop/work
$ python3 -m venv venv
$ . venv/bin/activate
Wenn Sie hier `pip3 list
ausführen, um die Bibliothek zu überprüfen, sehen Sie das folgende Ausführungsergebnis. (Weil mein richtiger Name in [Name] steht. Ich lege mich hin.) Führen Sie bei Bedarf ``
pip3 install --upgrade pip``` aus.
terminal
({Name der virtuellen Umgebung}) [name]@Hello-World {Name des Arbeitsverzeichnisses} % pip3 list
Package Version
---------- -------
pip 19.3.1
setuptools 39.0.1
({Name der virtuellen Umgebung}) [name]@Hello-World {Name des Arbeitsverzeichnisses} %
In meinem Fall lautet der Name der virtuellen Umgebung venv und der Name des Arbeitsverzeichnisses work. Es sieht also wie folgt aus. Danach wird es in der folgenden virtuellen Umgebung auf verschiedene Arten ausgeführt. Wenn Sie also jeden Namen geändert haben, lesen Sie ihn bitte entsprechend.
terminal
(venv) [name]@Hello-World work % pip3 list
Package Version
---------- -------
pip 19.3.1
setuptools 39.0.1
(venv) [name]@Hello-World work %
Von hier aus werden wir die notwendigen Bibliotheken vorstellen. Führen Sie den folgenden Befehl aus.
terminal
$ pip3 install flask
$ pip3 install request
$ pip3 install mysqlclient
Und wenn Sie `` `pip3 list``` erneut ausführen, ist dies wie folgt. Damit ist die Installation der Bibliothek abgeschlossen.
terminal
[name]@Hello-World ~ % cd Desktop/work
[name]@Hello-World work % . venv/bin/activate
(venv) [name]@Hello-World work % pip3 list
Package Version
------------ ---------
Click 7.0
Flask 1.1.1
get 2019.4.13
itsdangerous 1.1.0
Jinja2 2.10.3
MarkupSafe 1.1.1
mysqlclient 1.4.6
pip 19.3.1
post 2019.4.13
public 2019.4.13
query-string 2019.4.13
request 2019.4.13
setuptools 40.8.0
Werkzeug 0.16.0
(venv) [name]@Hello-World work %
Schließlich werden wir das diesmal verwendete MySQL mit Homebrew vorstellen. Wenn Sie Homebrew haben, führen Sie bitte nur das zweite aus.
terminal
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install mysql
Dieses Mal ist die Einführung voreingenommen, also ist dies das Ende. Nächstes Mal werde ich tatsächlich ein Programm erstellen. Danke fürs Zuschauen.
Recommended Posts