Задание №1
Создать базу данных в выбранной SQL-совместимой СУБД. Создать необходимые для выполнения задания таблицы и справочные данные.
Задание №2
Написать веб-приложение на python для заполнения формы обратной связи с сохранением результата в базу данных. После запуска приложения при обращении по относительному пути /comment/ должна отображаться форма для заполнения. Форма включает следующие поля:
- фамилия;
- имя;
- отчество;
- регион;
- город;
- контактный телефон;
- e-mail;
- комментарий.
Поля фамилия, имя и комментарий являются обязательными. Поле комментарий текстовое. Для полей телефон и email следует производить проверку ввода. Номер телефона в формате «(код города) номер». Поля с некорректным вводом и не заполненные обязательные поля должны визуально выделяться красным цветом. Поля регион и город являются выпадающими списками, при этом список выбора поля город зависит от выбранного поля регион. Данные для этих списков должны храниться в СУБД. Значение в поле город должно динамически подгружаться в соответствии с выбранным полем регион.
Задание №3
Добавить при обращении по относительному пути /view/ вывод таблицы со списком добавленных комментариев. В этом же представлении должна быть возможность удалить определенную запись.