Spec-Zone.ru › Flask 1.0

Добро пожаловать в Flask

Flask: web development, one drop at a time

Добро пожаловать в документацию Flask. Начните с Установка, а затем ознакомьтесь с Быстрый старт. Также имеется более подробный Учебник, демонстрирующий создание небольшого, но законченного приложения с помощью Flask. Общие паттерны описаны в разделе Паттерны для Flask. Остальная часть документации подробно описывает каждый компонент Flask, с полным справочником в разделе API.

Flask зависит от шаблонного движка Jinja и инструментария WSGI Werkzeug. Документация этих библиотек доступна по следующим адресам:

  • Документация Jinja
  • Документация Werkzeug

Руководство пользователя

Эта часть документации, в основном состоящая из прозы, начинается с некоторых справочных сведений о Flask, а затем фокусируется на пошаговых инструкциях по веб-разработке с Flask.

  • Предисловие
    • Что означает «микро»?
    • Конфигурация и соглашения
    • Развитие с Flask
  • Предисловие для опытных программистов
    • Локальные переменные потоков в Flask
    • Разработка для веб-приложений с осторожностью
  • Установка
    • Версия Python
    • Зависимости
    • Виртуальные среды
    • Установить Flask
    • Установить virtualenv
  • Быстрый старт
    • Минимальное приложение
    • Что делать, если сервер не запускается
    • Режим отладки
    • Маршрутизация
    • Статические файлы
    • Отрисовка шаблонов
    • Доступ к данным запроса
    • Перенаправления и ошибки
    • Об ответах
    • Сессии
    • Выведение сообщений
    • Ведение журнала
    • Включение WSGI-средств
    • Использование расширений Flask
    • Развертывание на веб-сервере
  • Учебник
    • Структура проекта
    • Настройка приложения
    • Определение и доступ к базе данных
    • Модули и представления
    • Шаблоны
    • Статические файлы
    • Модуль блога
    • Сделать проект устанавливаемым
    • Тестирование
    • Развертывание в производство
    • Продолжить разработку!
  • Шаблоны
    • Настройка Jinja
    • Стандартный контекст
    • Стандартные фильтры
    • Управление автоматическим экранированием
    • Регистрация фильтров
    • Обработчики контекста
  • Тестирование приложений Flask
    • Приложение
    • Структура для тестирования
    • Первый тест
    • Вход и выход из системы
    • Тест добавления сообщений
    • Другие приемы тестирования
    • Имитация ресурсов и контекста
    • Сохранение контекста
    • Доступ и изменение сессий
    • Тестирование JSON-API
    • Тестирование команд CLI
  • Ошибки приложения
    • Инструменты для ведения журнала ошибок
    • Обработчики ошибок
    • Ведение журнала
  • Отладка ошибок приложения
    • В случае сомнений, выполнить вручную
    • Работа с отладчиками
  • Ведение журнала
    • Базовая настройка
    • Отправка ошибок администраторам по электронной почте
    • Вставка информации о запросе
    • Другие библиотеки
  • Обработка конфигурации
    • Основы конфигурации
    • Среда и функции отладки
    • Встроенные значения конфигурации
    • Конфигурация из файлов
    • Конфигурация из переменных среды
    • Рекомендации по конфигурации
    • Разработка / Производство
    • Папки экземпляров
  • Сигналы
    • Подписка на сигналы
    • Создание сигналов
    • Отправка сигналов
    • Сигналы и контекст запроса Flask
    • Подписки на сигналы с помощью декораторов
    • Основные сигналы
  • Подключаемые представления
    • Основные принципы
    • Подсказки к методам
    • Методы маршрутизации
    • Декорирование представлений
    • Представления-методы для API
  • Контекст приложения
    • Назначение контекста
    • Жизненный цикл контекста
    • Вручную добавить контекст
    • Хранение данных
    • События и сигналы
  • Контекст запроса
    • Назначение контекста
    • Жизненный цикл контекста
    • Вручную добавить контекст
    • Как работает контекст
    • Обработчики событий и ошибки
    • Сохранение контекста при ошибке
    • Заметки о прокси
  • Модульные приложения с Blueprints
    • Зачем нужны Blueprints?
    • Концепция Blueprints
    • Моё первое Blueprint
    • Регистрация Blueprints
    • Ресурсы Blueprint
    • Создание URL
    • Обработчики ошибок
  • Расширения
    • Поиск расширений
    • Использование расширений
    • Создание расширений
  • Командная строка
    • Обнаружение приложения
    • Запуск сервера разработки
    • Открыть оболочку
    • Среды
    • Режим отладки
    • Переменные окружения из dotenv
    • Переменные окружения из virtualenv
    • Пользовательские команды
    • Плагины
    • Пользовательские скрипты
    • Интеграция с PyCharm
  • Сервер разработки
    • Командная строка
    • В коде
  • Работа с оболочкой
    • Командная строка
    • Создание контекста запроса
    • Запуск до/после запроса
    • Улучшение работы с оболочкой
  • Шаблоны для Flask
    • Крупные приложения
    • Фабрики приложений
    • Маршрутизация приложений
    • Реализация исключений API
    • Использование обработчиков URL
    • Развертывание с помощью Setuptools
    • Развертывание с помощью Fabric
    • Использование SQLite 3 с Flask
    • SQLAlchemy в Flask
    • Загрузка файлов
    • Кэширование
    • Декораторы представлений
    • Валидация форм с WTForms
    • Наследование шаблонов
    • Выдача сообщений
    • AJAX с jQuery
    • Пользовательские страницы ошибок
    • Ленивая загрузка представлений
    • MongoDB с MongoEngine
    • Добавление favicon
    • Потоковая передача контента
    • Отложенные обратные вызовы запросов
    • Добавление переопределений методов HTTP
    • Контрольная сумма содержимого запроса
    • Задачи Celery в фоновом режиме
    • Наследование от Flask
  • Варианты развертывания
    • Варианты размещения
    • Варианты самостоятельного размещения
  • Масштабирование приложения
    • Прочитать исходный код.
    • Подключить. Расширить.
    • Наследовать.
    • Оборачивание с помощью middleware.
    • Разделить.
    • Масштабировать как профессионал.
    • Обсудить с сообществом.

Справочник API

Если вам нужна информация о конкретной функции, классе или методе, эта часть документации для вас.

  • API
    • Объект приложения
    • Объекты Blueprint
    • Данные входящего запроса
    • Объекты ответа
    • Сессии
    • Интерфейс сессии
    • Тестовый клиент
    • Запуск тестов из командной строки
    • Глобальные переменные приложения
    • Полезные функции и классы
    • Отображение сообщений
    • Поддержка JSON
    • Отрисовка шаблонов
    • Настройка
    • Вспомогательные функции для потоков
    • Полезные внутренние компоненты
    • Сигналы
    • Представления на основе классов
    • Регистрация URL маршрутов
    • Параметры функций представления
    • Командная строка

Дополнительные заметки

Здесь находятся заметки по проектированию, правовая информация и изменения в логах для заинтересованных пользователей.

  • Решение архитектурных задач в Flask
    • Явный объект приложения
    • Система маршрутизации
    • Один движок шаблонов
    • Микро-приложение с зависимостями
    • Локальные переменные потока
    • Что такое Flask, а что — нет
  • Вопросы и ответы по HTML/XHTML
    • История XHTML
    • История HTML5
    • HTML против XHTML
    • Что означает «строгое»?
    • Новые технологии в HTML5
    • Что использовать?
  • Учёт мер безопасности
    • Межсайтовый скриптинг (XSS)
    • Межсайтовая подделка запроса (CSRF)
    • Безопасность JSON
    • Заголовки безопасности
  • Unicode в Flask
    • Автоматическое преобразование
    • Золотое правило
    • Кодирование и декодирование самостоятельно
    • Настройка редакторов
  • Разработка расширений для Flask
    • Структура расширения
    • “Привет, Flaskext!”
    • Инициализация расширений
    • Код расширения
    • Использование _app_ctx_stack
    • Учиться у других
    • Утверждённые расширения
  • Руководство по стилю Pocoo
    • Общий вид
    • Выражения и операторы
    • Конвенции именования
    • Документирование
    • Комментарии
  • Обновление до более новых версий
    • Версия 0.12
    • Версия 0.11
    • Версия 0.10
    • Версия 0.9
    • Версия 0.8
    • Версия 0.7
    • Версия 0.6
    • Версия 0.5
    • Версия 0.4
    • Версия 0.3
  • Журнал изменений
    • Версия 1.0.4
    • Версия 1.0.3
    • Версия 1.0.2
    • Версия 1.0.1
    • Версия 1.0
    • Версия 0.12.5
    • Версия 0.12.4
    • Версия 0.12.3
    • Версия 0.12.2
    • Версия 0.12.1
    • Версия 0.12
    • Версия 0.11.1
    • Версия 0.11
    • Версия 0.10.1
    • Версия 0.10
    • Версия 0.9
    • Версия 0.8.1
    • Версия 0.8
    • Версия 0.7.2
    • Версия 0.7.1
    • Версия 0.7
    • Версия 0.6.1
    • Версия 0.6
    • Версия 0.5.2
    • Версия 0.5.1
    • Версия 0.5
    • Версия 0.4
    • Версия 0.3.1
    • Версия 0.3
    • Версия 0.2
    • Версия 0.1
  • Лицензия
    • Лицензия на исходный код
    • Лицензия на иллюстрации
  • Как внести свой вклад в Flask
    • Вопросы поддержки
    • Сообщения об ошибках
    • Отправка исправлений
    • Внимание: нулевые заполненные режимы файлов

© 2007–2020 Pallets
Licensed under the BSD 3-clause License.
https://flask.palletsprojects.com/en/1.0.x/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API