Лабораторная работа №9
Создание веб-приложений в Flask
Задание
Используя фреймворк Flask с базой данных на основе Flask-SqlAlchemy, создайте веб-приложение согласно вашему варианту. HTML-страницу следует минимально оформить: задать фон, заголовок и шапку.
Варианты
- Заметки. Поля ввода данных: текст заметки, указатель важности заметки (текст отображается полужирным). БД: text, important
- Телефонная книга. Поля ввода данных: имя, номер телефона. БД: name, phone
- Список посещенных городов. Поля ввода данных: город, дата посещения. БД: town, visit_date
- Количество шагов с указанием суммарного количества. Поля ввода данных: количество шагов, дата. БД: steps, date
- Страница с отзывами и оценкой в виде количества звёзд. Поля ввода данных: текст отзыва, оценка от 1 до 5. БД: text, rate
- Список прочитанных книг. Поля ввода данных: автор, название (выводится курсивом). БД: author, name
- Список пройденных игр. Поля ввода: название, год издания (выводится полужирным). БД: game, year
- Портфолио разработчика. Поля ввода данных: названием, ссылки на репозиторий (рабочая). БД: title, link
- Список трат на комплектующие для компьютера с выводом суммы. Поля ввода: устройство, стоимость. БД: hardware_part, price
- Список мест работы с указанием общего стажа. Поля ввода: наименование места работы, срок работы в месяцах. БД: company, term
Дополнительное задание
Сделать очистку ленты сообщений, запускаемую кнопкой "Clear".
Полезные ссылки
Руководство по запуску: https://flask.palletsprojects.com/en/0.12.x/quickstart/
Работа с SQLAlchemy: https://flask-sqlalchemy.palletsprojects.com/en/2.x/quickstart/#a-minimal-application