Flask Handledning
Komma igång med Flask
Sök…
Anmärkningar
Flask är ett Python-webbapplikationsmikro-ramverk uppbyggt ovanför Werkzeug WSGI-biblioteket. Kolven kan vara "mikro", men den är klar för produktionsanvändning på olika behov.
"Mikro" i mikroramverk betyder att Flask syftar till att hålla kärnan enkel men töjbar. Flask fattar inte många beslut för dig, till exempel vilken databas du ska använda, och de beslut som den gör är enkla att ändra. Allt är upp till dig, så att kolven kan vara allt du behöver och ingenting du inte gör.
Gemenskapen stöder ett rikt ekosystem med tillägg för att göra din applikation mer kraftfull och ännu enklare att utveckla. När ditt projekt växer är du fritt att fatta designbeslut som passar dina krav.
versioner
Version | Kodnamn | Utgivningsdatum |
---|---|---|
0,12 | Punsch | 2016/12/21 |
0,11 | Absinthe | 2016/05/29 |
0,10 | Limoncello | 2013/06/13 |
Installation - Stabil
Använd pip för att installera Flask i en virtualenv.
pip install flask
Steg för steg instruktioner för att skapa en virtualenv för ditt projekt:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Använd aldrig sudo pip install
om du inte förstår exakt vad du gör. Förvara ditt projekt i en lokal virtualenv, installera inte på Python-systemet såvida du inte använder systempakethanteraren.
Hej världen
Skapa hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Kör sedan det med:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Att lägga till koden nedan gör det möjligt att köra den direkt med python hello.py
.
if __name__ == '__main__':
app.run()
Installation - Senaste
Om du vill använda den senaste koden kan du installera den från förvaret. Medan du potentiellt får nya funktioner och korrigeringar stöds endast nummererade utgivningar officiellt.
pip install https://github.com/pallets/flask/tarball/master
Installation - utveckling
Om du vill utveckla och bidra till Flask-projektet klonar du förvaret och installerar koden i utvecklingsläge.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Det finns några extra beroenden och verktyg att vara medvetna om också.
sfinx
Används för att bygga dokumentationen.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Används för att köra testsviten.
pip install pytest
py.test tests
tox
Används för att köra testsviten mot flera Python-versioner.
pip install tox
tox
Observera att tox endast använder tolkar som redan är installerade, så om du inte har Python 3.3 installerat på din väg kommer det inte att testas.