👨🏻‍💻 Уроки по Flask с нуля.



Flask — фреймворк для создания веб-приложений на языке Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к категории так называемых микрофреймворков — минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.



Что это такое? Простое WSGI-приложение;

Использование шаблонов страниц сайта;

Контекст приложения и контекст запроса;

Функция url_for и переменные URL-адреса;

Подключение внешних ресурсов и работа с формами;

Мгновенные сообщения - flash, get_flashed_messages;

Декоратор errorhandler, функции redirect и abort;

Создание БД, установление и разрыв соединения при запросах;

Добавление и отображение статей из БД;

Способ представления полноценных HTML-страниц на сервере;

Формирование ответа сервера, декораторы перехвата запроса;

Порядок работы с cookies (куками);

Порядок работы с сессиями (session);

Регистрация пользователей и шифрование паролей;

Авторизация пользователей на сайте через Flask-Login;

Улучшение процесса авторизации (Flask-Login);

Загрузка файлов на сервер и сохранение в БД;

Применение WTForms для работы с формами сайта;

Обработка ошибок во Flask-WTF;

Blueprint - что это такое, где и как использовать;

Blueprint - подключение к БД и работа с ней;

Flask-SQLAlchemy - установка, создание таблиц, добавление записей;

Операции с таблицами через Flask-SQLAlchemy;



#Видео #RU #Flask