Flask Tutoriel
Commencer avec Flask
Recherche…
Remarques
Flask est un micro-framework d'application web Python construit sur la bibliothèque WSGI de Werkzeug . Flask peut être "micro", mais il est prêt pour une utilisation de production sur une variété de besoins.
Le «micro» dans le micro-cadre signifie que Flask vise à garder le noyau simple mais extensible. Flask ne prendra pas beaucoup de décisions pour vous, comme la base de données à utiliser, et les décisions prises sont faciles à modifier. Tout est à vous, pour que Flask puisse être tout ce dont vous avez besoin et rien de ce que vous n'avez pas.
La communauté prend en charge un riche écosystème d'extensions pour rendre votre application plus puissante et plus facile à développer. À mesure que votre projet se développe, vous êtes libre de prendre les décisions de conception appropriées à vos besoins.
Versions
Version | Nom de code | Date de sortie |
---|---|---|
0,12 | Punsch | 2016-12-21 |
0,11 | Absinthe | 2016-05-29 |
0,10 | Limoncello | 2013-06-13 |
Installation - Stable
Utilisez pip pour installer Flask dans une virtualenv.
pip install flask
Instructions pas à pas pour créer une virtualenv pour votre projet:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
N'utilisez jamais sudo pip install
moins que vous ne compreniez exactement ce que vous faites. Conservez votre projet dans un virtualenv local, n'installez pas sur le système Python, sauf si vous utilisez le gestionnaire de packages système.
Bonjour le monde
Créez hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Puis lancez-le avec:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
L'ajout du code ci-dessous permettra de l'exécuter directement avec python hello.py
.
if __name__ == '__main__':
app.run()
Installation - Dernières
Si vous souhaitez utiliser le dernier code, vous pouvez l'installer depuis le référentiel. Bien que vous ayez potentiellement de nouvelles fonctionnalités et corrections, seules les versions numérotées sont officiellement prises en charge.
pip install https://github.com/pallets/flask/tarball/master
Installation - Développement
Si vous souhaitez développer et contribuer au projet Flask, clonez le référentiel et installez le code en mode développement.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Il existe également des dépendances et des outils supplémentaires à prendre en compte.
sphinx
Utilisé pour créer la documentation.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Utilisé pour exécuter la suite de tests.
pip install pytest
py.test tests
tox
Utilisé pour exécuter la suite de tests avec plusieurs versions de Python.
pip install tox
tox
Notez que tox n'utilise que des interpréteurs déjà installés, donc si Python 3.3 n'est pas installé sur votre chemin, il ne sera pas testé.