Flask Tutorial
Iniziare con Flask
Ricerca…
Osservazioni
Flask è un micro-framework per applicazioni web Python costruito sopra la libreria WSGI di Werkzeug . Flask può essere "micro", ma è pronto per l'uso in produzione su una varietà di esigenze.
Il "micro" in micro-framework significa che Flask mira a mantenere il core semplice ma estendibile. Flask non prenderà molte decisioni per te, ad esempio quale database usare e le decisioni che prenderà sono facili da cambiare. Tutto dipende da te, in modo che Flask possa essere tutto ciò di cui hai bisogno e niente che non sia.
La community supporta un ricco ecosistema di estensioni per rendere la tua applicazione più potente e ancora più facile da sviluppare. Man mano che il progetto cresce, sei libero di prendere le decisioni di progettazione appropriate alle tue esigenze.
Versioni
Versione | Nome in codice | Data di rilascio |
---|---|---|
0,12 | Punsch | 2016/12/21 |
0,11 | Assenzio | 2016/05/29 |
0.10 | Limoncello | 2013/06/13 |
Installazione - Stabile
Usa pip per installare Flask in un virtualenv.
pip install flask
Istruzioni passo passo per la creazione di un virtualenv per il tuo progetto:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Non usare mai sudo pip install
meno che tu non capisca esattamente cosa stai facendo. Mantenere il progetto in una virtualenv locale, non installare sul sistema Python a meno che non si stia utilizzando il gestore di pacchetti di sistema.
Ciao mondo
Crea hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Quindi eseguilo con:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Aggiungere il codice qui sotto permetterà di eseguirlo direttamente con python hello.py
.
if __name__ == '__main__':
app.run()
Installazione - Più recenti
Se si desidera utilizzare il codice più recente, è possibile installarlo dal repository. Sebbene tu abbia potenzialmente nuove funzionalità e correzioni, solo le versioni numerate sono ufficialmente supportate.
pip install https://github.com/pallets/flask/tarball/master
Installazione - Sviluppo
Se si desidera sviluppare e contribuire al progetto Flask, clonare il repository e installare il codice in modalità di sviluppo.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Ci sono alcune dipendenze e strumenti extra da prendere in considerazione.
sfinge
Utilizzato per costruire la documentazione.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Utilizzato per eseguire la suite di test.
pip install pytest
py.test tests
tox
Utilizzato per eseguire la suite di test contro più versioni di Python.
pip install tox
tox
Nota che tox utilizza solo interpreti che sono già installati, quindi se Python 3.3 non è installato sul tuo percorso, non verrà testato.