My English Coach on Flask View + PostgreSQL + SQLite / Deploy Heroku #2

Опубликовано: 26 Апрель 2026
на канале: MIKE DO IT
383
6

🚀 Добро пожаловать во вторую часть увлекательного проекта "My English Coach"! 🚀

В этой серии уроков мы продолжим разработку нашего веб-приложения на Flask, с использованием PostgreSQL, SQLite, и развертывания на Heroku.

А именно:
Углубленное изучение Flask-Migrate для эффективных миграций базы данных.
Реализацию страниц 404 и 500 для лучшего опыта пользователя.
Добавление и настройку фавиконки для вашего приложения.
Использование Flex для более гибкой настройки шаблона layout.html.
Подключение навигационной панели Bootstrap для улучшения навигации.
Создание собственного класса AddView для добавления информации в базу данных.
Изучение MethodView и его применение.
Валидация форм для обеспечения корректного ввода данных.
Вывод информационных плашек с формы и настройка их стилей.
Реализацию классов ChangeView и DeleteView для обновления и удаления данных в базе данных.
Введение пагинации страниц для управления большим объемом данных.
Вывод информации на главную страницу (IndexView).
Использование Flask-MSearch для реализации поиска.
Развертывание приложения на Heroku и подключение внешней базы данных PostgreSQL для продакшн окружения.

00:00 flask-migrate
20:19 Реализуем 404/500
29:23 favicon
30:56 Flex для шаблона layout.html
35:40 Подключаем navbar bootstrap
39:50 AddView - собственный класс добавления информации в базу данных
42:46 MethodView
47:20 валидация формы
50:20 Выводим информационные плашки с формы
52:16 Свои стили для формы
53:10 ChangeView - собственный класс обновления информации в базе данных
57:54 DeleteView - собственный класс обновления информации в базе данных
1:02:30 Реализуем пагинацию страниц
1:09:38 IndexView - выводим информацию на главную страницу
1:11:20 flask-msearch - реализуем поиск
1:20:20 deploy приложения на heroku
1:35:07 подключаем к продакшн конфигу внешнюю базу данных PostgreSQL

📂 Git repo: https://github.com/MikesoWeb/My-Engli...

Не забудьте поставить лайк, подписаться на канал и нажать на колокольчик, чтобы не пропустить следующие уроки! 🛎️ Давайте начнем погружение в мир Flask вместе! 🔥


🔗 Связь с автором:

🌐 Официальный сайт: https://my-py.ru
💬 VK: Группа VK https://vk.com/python_for_me
✈️ Telegram: Канал Telegram https://t.me/mikedoitchannel
👾 GitHub: Профиль GitHub https://github.com/MikesoWeb


❤️ Поддержать автора:

💳Сбербанк: 4274 3200 7161 9756
🔔 DonationAlerts https://www.donationalerts.com/r/mike...
🌟Boosty https://boosty.to/mike_do_it