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.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow