Flask Tutorial
Erste Schritte mit Flask
Suche…
Bemerkungen
Flask ist ein Python-Webanwendungs-Mikro-Framework, das auf der WSGI-Bibliothek von Werkzeug aufgebaut ist . Die Flasche kann "micro" sein, ist aber für eine Reihe von Anforderungen zur Produktion bereit.
Das "Mikro" im Mikrorahmen bedeutet, dass Flask den Kern einfach, aber erweiterbar hält. Flask wird nicht viele Entscheidungen für Sie treffen, z. B. welche Datenbank verwendet werden soll, und die Entscheidungen, die Sie treffen, sind leicht zu ändern. Alles hängt von dir ab, sodass Flask alles sein kann, was du brauchst und nichts, was du nicht brauchst.
Die Community unterstützt ein umfangreiches System von Erweiterungen, um Ihre Anwendung leistungsfähiger und noch einfacher zu entwickeln. Wenn Ihr Projekt wächst, können Sie die Entwurfsentscheidungen entsprechend Ihren Anforderungen treffen.
Versionen
Ausführung | Code Name | Veröffentlichungsdatum |
---|---|---|
0,12 | Punsch | 2016-12-21 |
0,11 | Absinth | 2016-05-29 |
0,10 | Limoncello | 2013-06-13 |
Installation - stabil
Verwenden Sie pip, um Flask in einer virtuellen Umgebung zu installieren.
pip install flask
Schrittweise Anweisungen zum Erstellen einer virtuellen Umgebung für Ihr Projekt:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Verwenden Sie niemals sudo pip install
wenn Sie nicht genau sudo pip install
, was Sie tun. Behalten Sie Ihr Projekt in einer lokalen virtuellen Umgebung. Installieren Sie Python nicht auf dem System, es sei denn, Sie verwenden den Systempaket-Manager.
Hallo Welt
Erstelle hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Dann führe es mit:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Durch Hinzufügen des folgenden Codes können Sie ihn direkt mit python hello.py
.
if __name__ == '__main__':
app.run()
Installation - Späteste
Wenn Sie den neuesten Code verwenden möchten, können Sie ihn aus dem Repository installieren. Während Sie möglicherweise neue Funktionen und Korrekturen erhalten, werden nur nummerierte Versionen offiziell unterstützt.
pip install https://github.com/pallets/flask/tarball/master
Installation - Entwicklung
Wenn Sie das Flask-Projekt entwickeln und dazu beitragen möchten, klonen Sie das Repository und installieren Sie den Code im Entwicklungsmodus.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Es gibt einige zusätzliche Abhängigkeiten und Tools, die Sie ebenfalls beachten sollten.
Sphinx
Wird zum Erstellen der Dokumentation verwendet.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Wird zum Ausführen der Testsuite verwendet.
pip install pytest
py.test tests
tox
Wird verwendet, um die Testsuite gegen mehrere Python-Versionen auszuführen.
pip install tox
tox
Beachten Sie, dass tox nur bereits installierte Interpreter verwendet. Wenn Python 3.3 nicht auf Ihrem Pfad installiert ist, wird es nicht getestet.