Looking for flask Keywords? Try Ask4Keywords

FlaskErste Schritte mit Flask


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 - 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.

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