Python и Flask

Глава 1. Создание своего первого Flask приложения

Что такое Flask?

Создание среды разработки

Установка Python пакетов

Создание твоего первого Flask приложения

Введение в проект "Блог"

Глава 2. Реляционная база данных с SQLAlchemy

Зачем использовать реляционную базу данных?

Введение в SQLAlchemy

Создание первой модели

Первые записи в блоге

Создание системы тегов

Внесение изменений в модель

Глава 3. Шаблоны и представления

Введение в Jinja2

Создание базового шаблона для блога

Создание URL схемы

Добавление пагинации

Усовершенствование приложения

Глава 4. Формы и валидация

Начало работы с WTForms

Использование флэш-сообщений

Сохранение и модификация тегов на посте

Обслуживание статических файлов

Глава 5. Авторизация пользователей

Создание модели пользователей

Установка Flask-Login

Создание объектов пользователей

Вход и выход из системы

Доступ конкретного пользователя

Ограничение доступа

Сессия

Глава 6. Построение административного интерфейса

Установка Flask-Admin

Отображение панели администратора

Управление статическими файлами через панель администратора

Безопасность панели администратора

Глава 7. AJAX и RESTful APIs

Создание модели комментариев

Установка Flask-Restless

Создание комментариев с помощью AJAX

Загрузка комментрариев с помощью AJAX

Глава 8. Тестирование Flask приложений

Unit тестирование

Flask и unit тестирование

Дружелюбное тестирование

Дразнящие обьекты

Логгирование и отчеты ошибок

Глава 9. Отличные расширения

 

Глава 10. Развертывание твоего приложения