Задание №1

Создать базу данных в выбранной SQL-совместимой СУБД. Создать необходимые для выполнения задания таблицы и справочные данные.

Задание №2

Написать веб-приложение на python для заполнения формы обратной связи с сохранением результата в базу данных. После запуска приложения при обращении по относительному пути /comment/ должна отображаться форма для заполнения. Форма включает следующие поля:

Поля фамилия, имя и комментарий являются обязательными. Поле комментарий текстовое. Для полей телефон и email следует производить проверку ввода. Номер телефона в формате «(код города) номер». Поля с некорректным вводом и не заполненные обязательные поля должны визуально выделяться красным цветом. Поля регион и город являются выпадающими списками, при этом список выбора поля город зависит от выбранного поля регион. Данные для этих списков должны храниться в СУБД. Значение в поле город должно динамически подгружаться в соответствии с выбранным полем регион.

Задание №3

Добавить при обращении по относительному пути /view/ вывод таблицы со списком добавленных комментариев. В этом же представлении должна быть возможность удалить определенную запись.