Flask Samouczek
Rozpoczęcie pracy z Flask
Szukaj…
Uwagi
Flask to mikrocząsteczka aplikacji internetowej Python zbudowana na bazie biblioteki Werkzeug WSGI. Kolba może być „mikro”, ale jest gotowa do użytku produkcyjnego na różne potrzeby.
„Mikro” w mikrocząsteczkach oznacza, że Flask dąży do tego, aby rdzeń był prosty, ale rozszerzalny. Flask nie podejmie wielu decyzji, takich jak baza danych do użycia, a decyzje, które podejmie, są łatwe do zmiany. Wszystko zależy od ciebie, więc Flask może być wszystkim, czego potrzebujesz, a niczym nie.
Społeczność obsługuje bogaty ekosystem rozszerzeń, dzięki którym Twoja aplikacja jest mocniejsza, a nawet łatwiejsza do opracowania. W miarę rozwoju projektu możesz podejmować decyzje projektowe odpowiednie do swoich wymagań.
Wersje
Wersja | Kryptonim | Data wydania |
---|---|---|
0,12 | Punsch | 21.12.2016 |
0,11 | Absynt | 2016-05-29 |
0,10 | Limoncello | 2013-06-13 |
Instalacja - stabilna
Użyj pip, aby zainstalować Flask w virtualenv.
pip install flask
Instrukcje krok po kroku dotyczące tworzenia virtualenv dla twojego projektu:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Nigdy nie używaj sudo pip install
jeśli nie rozumiesz dokładnie, co robisz. Zachowaj swój projekt w lokalnej wirtualnej wersji, nie instaluj w Pythonie systemowym, chyba że używasz menedżera pakietów systemowych.
Witaj świecie
Utwórz hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Następnie uruchom go z:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Dodanie poniższego kodu pozwoli na uruchomienie go bezpośrednio z python hello.py
.
if __name__ == '__main__':
app.run()
Instalacja - najnowsze
Jeśli chcesz użyć najnowszego kodu, możesz go zainstalować z repozytorium. Chociaż potencjalnie otrzymujesz nowe funkcje i poprawki, oficjalnie obsługiwane są tylko numerowane wersje.
pip install https://github.com/pallets/flask/tarball/master
Instalacja - rozwój
Jeśli chcesz się rozwijać i współtworzyć projekt Flask, sklonuj repozytorium i zainstaluj kod w trybie programowania.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Istnieją również dodatkowe zależności i narzędzia, o których należy pamiętać.
sfinks
Służy do tworzenia dokumentacji.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Służy do uruchamiania zestawu testów.
pip install pytest
py.test tests
toksyczny
Służy do uruchamiania zestawu testów z wieloma wersjami Pythona.
pip install tox
tox
Zauważ, że toks korzysta tylko z już zainstalowanych interpreterów, więc jeśli nie masz zainstalowanego Pythona 3.3 na swojej ścieżce, nie zostanie przetestowany.