2022-12-22 11:15:26 +03:00
|
|
|
|
Flask (не фляга)
|
2018-02-07 06:56:14 -08:00
|
|
|
|
=====
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Flask - это облегченный фреймворк веб-приложений `WSGI`_. Он разработан
|
|
|
|
|
|
для того, чтобы сделать начало работы быстрым и легким, с возможностью масштабирования до
|
|
|
|
|
|
сложных приложений. Он начинался как простая оболочка вокруг `Werkzeug`_
|
|
|
|
|
|
и `Jinja`_ и стал одним из самых популярных
|
|
|
|
|
|
фреймворков веб-приложений на Python.
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Flask предлагает предложения, но не применяет никаких зависимостей или
|
|
|
|
|
|
макета проекта. Разработчик сам выбирает инструменты и
|
|
|
|
|
|
библиотеки, которые он хочет использовать. Сообщество предоставляет множество расширений
|
|
|
|
|
|
, которые упрощают добавление новых функций.
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2021-02-24 10:09:15 -08:00
|
|
|
|
.. _WSGI: https://wsgi.readthedocs.io/
|
|
|
|
|
|
.. _Werkzeug: https://werkzeug.palletsprojects.com/
|
|
|
|
|
|
.. _Jinja: https://jinja.palletsprojects.com/
|
|
|
|
|
|
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Установочка))
|
2018-02-07 06:56:14 -08:00
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
|
|
Install and update using `pip`_:
|
|
|
|
|
|
|
|
|
|
|
|
.. code-block:: text
|
|
|
|
|
|
|
2021-01-06 22:31:23 +08:00
|
|
|
|
$ pip install -U Flask
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2021-08-08 23:37:54 -07:00
|
|
|
|
.. _pip: https://pip.pypa.io/en/stable/getting-started/
|
2021-02-24 10:09:15 -08:00
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Простой пример)))):
|
2018-02-07 06:56:14 -08:00
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
|
|
.. code-block:: python
|
|
|
|
|
|
|
2021-01-06 22:31:23 +08:00
|
|
|
|
# save this as app.py
|
2018-02-07 06:56:14 -08:00
|
|
|
|
from flask import Flask
|
|
|
|
|
|
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
|
2019-06-22 13:10:50 -07:00
|
|
|
|
@app.route("/")
|
2018-02-07 06:56:14 -08:00
|
|
|
|
def hello():
|
2019-06-22 13:10:50 -07:00
|
|
|
|
return "Hello, World!"
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2018-03-22 23:44:36 +09:00
|
|
|
|
.. code-block:: text
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
2021-01-06 22:31:23 +08:00
|
|
|
|
$ flask run
|
|
|
|
|
|
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
|
2018-02-07 06:56:14 -08:00
|
|
|
|
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Сопутствие
|
2018-07-11 09:38:17 -05:00
|
|
|
|
------------
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Рекомендации по настройке среды разработки и тому, как внести
|
|
|
|
|
|
свой вклад в Flask, см. в разделе "Рекомендации по внесению вклада`_.
|
2018-07-11 09:38:17 -05:00
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
.. _Способствующие руководящие принципы: https://github.com/pallets/flask/blob/main/CONTRIBUTING.rst
|
2018-07-11 09:38:17 -05:00
|
|
|
|
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Для донатеров
|
2018-04-26 07:44:59 -07:00
|
|
|
|
------
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Организация Pallets разрабатывает и поддерживает Flask и библиотеки
|
|
|
|
|
|
, которые она использует. Чтобы расширить сообщество участников и пользователей и
|
2022-12-22 11:17:00 +03:00
|
|
|
|
позволить сопровождающим уделять больше времени проектам, Пожалуйста задонатьте сегодня(мне хихи) :>`_.
|
2018-04-26 07:44:59 -07:00
|
|
|
|
|
2022-12-22 11:17:00 +03:00
|
|
|
|
.. _ для доната : https://palletsprojects.com/donate
|
2018-04-26 07:44:59 -07:00
|
|
|
|
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
Полезные ссылочки
|
2018-02-07 06:56:14 -08:00
|
|
|
|
-----
|
|
|
|
|
|
|
2022-12-22 11:15:26 +03:00
|
|
|
|
- Документация: https://flask.palletsprojects.com/
|
|
|
|
|
|
- Изменения: https://flask.palletsprojects.com/changes/
|
2021-02-24 10:09:15 -08:00
|
|
|
|
- PyPI Releases: https://pypi.org/project/Flask/
|
2022-12-22 11:15:26 +03:00
|
|
|
|
- Исходный код: https://github.com/pallets/flask/
|
|
|
|
|
|
- Отслеживание проблем: https://github.com/pallets/flask/issues/
|
|
|
|
|
|
- Вебсайт: https://palletsprojects.com/p/flask/
|
|
|
|
|
|
- Твитер: https://twitter.com/PalletsTeam
|
|
|
|
|
|
- Чат: https://discord.gg/pallets
|