English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Flask

Flask — это легковесный веб-приложенческий фреймворк, написанный на Python. Его WSGI-инструментальный набор использует Werkzeug, а шаблонный движок — Jinja2. Flask использует лицензию BSD.

Flask также известен как «microframework», так как он использует простое ядро и добавляет другие функции с помощью расширений. Flask не имеет по умолчанию используемой базы данных и инструментов窗анного��证.

Flask — это легковесный настраиваемый фреймворк, написанный на языке Python, который более гибок, легок, безопасен и прост в использовании, чем другие фреймворки этого типа. Он хорошо интегрируется с模式的 MVC для разработки, позволяя разработчикам分工 и сотрудничать, что позволяет малым командам в кратчайшие сроки создавать функциональные малые и средние веб-сайты или веб-сервисы. Кроме того, Flask имеет высокую степень настраиваемости, позволяя пользователям добавлять необходимые функции в соответствии с их потребностями, сохраняя при этом простоту ядра и обеспечивая расширение функциональности, его мощная библиотека плагинов позволяет пользователям создавать индивидуальные веб-сайты и разрабатывать функционально насыщенные веб-сайты.

Что такое веб-фреймворк?

Веб-фреймворк или простой веб-фреймворк представляет собой набор библиотек и модулей, которые позволяют разработчикам веб-приложений писать приложения, не заботясь о низкоуровневых деталях, таких как протоколы, управление потоками и т.д.

Что такое Flask?

Flask - это веб-фреймворк для веб-приложений на Python. Он был разработан Armin Ronacher, который руководит международной организацией любителей Python под названием Pocco. Flask основан на пакете инструментов WSGI Werkzeug и шаблонном движке Jinja2. Оба они являются проектами Pocco.

WSGI

Интерфейс веб-сервера网关 (WSGI) был принят в качестве стандарта для разработки веб-приложений на Python. WSGI - это спецификация общего интерфейса между веб-сервером и веб-приложением.

WERKZEUG

Это пакет инструментов WSGI, который реализует объекты запроса, ответа и другие полезные функции. Это можно использовать для создания веб-фреймворков. Фреймворк Flask использует Werkzeug в качестве одного из своих базовых модулей.

Jinja2

Jinja2 - это популярный шаблонный движок Python. Система шаблонов веб-страницы комбинирует шаблоны с конкретными источниками данных для представления динамических веб-страниц.

Flask обычно называют МикрофреймворкОн предназначен для поддержания ядра приложения простым и расширяемым. Flask не имеет встроенного уровня абстракции для обработки базы данных и не предоставляет поддержку валидации. Вместо этого Flask поддерживает расширения для добавления этих функций в приложение. Некоторые популярные расширения Flask будут обсуждены в последующих главах этого учебника.