Выкройки для фляги¶
Определенные функции и взаимодействия являются достаточно распространенными, поэтому их можно встретить в большинстве веб-приложений. Например, многие приложения используют реляционную базу данных и аутентификацию пользователя. В начале запроса они открывают соединение с базой данных и получают информацию о вошедшем в систему пользователе. По окончании запроса соединение с базой данных закрывается.
Эти типы паттернов могут немного выходить за рамки самой Flask, но Flask позволяет легко их реализовать. Некоторые распространенные паттерны собраны на следующих страницах.
- Большие приложения в виде пакетов
- Заводы по производству приложений
- Диспетчеризация приложений
- Использование процессоров URL
- Использование SQLite 3 с Flask
- SQLAlchemy во Flask
- Загрузка файлов
- Кэширование
- Посмотреть декораторов
- Валидация формы с помощью WTForms
- Наследование шаблонов
- Мигание сообщения
- JavaScript,
fetch
и JSON - Ленивая загрузка представлений
- MongoDB с MongoEngine
- Добавление фавикона
- Потоковое содержимое
- Обратные вызовы отложенных запросов
- Добавление переопределений методов HTTP
- Контрольные суммы содержимого запроса
- Фоновые задачи с помощью Celery
- Подклассификация колбы
- Одностраничные приложения