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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow