Flask учебник
Начало работы с Flask
Поиск…
замечания
Flask - это микроструктура веб-приложения Python, построенная поверх библиотеки WSGI Werkzeug . Колба может быть «микро», но она готова для использования в производстве по самым разным требованиям.
«Микро» в микроархитектуре означает, что «Флакс» направлен на то, чтобы держать ядро простым, но расширяемым. Flask не будет принимать много решений для вас, например, какую базу данных использовать, и решения, которые она делает, легко изменить. Все зависит от вас, так что Flask может быть всем необходимым и ничего не делать.
Сообщество поддерживает богатую экосистему расширений, чтобы сделать ваше приложение более мощным и еще более простым в развитии. По мере роста вашего проекта вы можете принимать проектные решения, соответствующие вашим требованиям.
Версии
Версия | Кодовое имя | Дата выхода |
---|---|---|
0,12 | Punsch | 2016-12-21 |
0,11 | Абсент | 2016-05-29 |
0,10 | Лимончелло | 2013-06-13 |
Установка - стабильная
Используйте pip для установки Flask в virtualenv.
pip install flask
Пошаговые инструкции для создания virtualenv для вашего проекта:
mkdir project && cd project
python3 -m venv env
# or `virtualenv env` for Python 2
source env/bin/activate
pip install flask
Никогда не используйте sudo pip install
если вы не понимаете, что именно вы делаете. Храните проект в локальном виртуальном каталоге, не устанавливайте его в систему Python, если вы не используете диспетчер системных пакетов.
Привет, мир
Создать hello.py
:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
Затем запустите его с помощью:
export FLASK_APP=hello.py
flask run
* Running on http://localhost:5000/
Добавление кода ниже позволит запустить его непосредственно с помощью python hello.py
.
if __name__ == '__main__':
app.run()
Установка - последняя
Если вы хотите использовать последний код, вы можете установить его из репозитория. Хотя вы потенциально получаете новые функции и исправления, официально поддерживаются только пронумерованные версии.
pip install https://github.com/pallets/flask/tarball/master
Установка - разработка
Если вы хотите разработать и внести вклад в проект Flask, клонируйте репозиторий и установите код в режиме разработки.
git clone ssh://github.com/pallets/flask
cd flask
python3 -m venv env
source env/bin/activate
pip install -e .
Есть некоторые дополнительные зависимости и инструменты, о которых нужно знать.
сфинкс
Используется для создания документации.
pip install sphinx
cd docs
make html
firefox _build/html/index.html
py.test
Используется для запуска набора тестов.
pip install pytest
py.test tests
токсикодендрон
Используется для запуска набора тестов для нескольких версий Python.
pip install tox
tox
Обратите внимание, что ток использует только интерпретаторы, которые уже установлены, поэтому, если у вас нет Python 3.3, установленного на вашем пути, он не будет протестирован.