Список задач:
Задачи по работе с формами:
- для создания и редактирования сущностей модели “собака” создать формы
- создать новую модель “предок” с полями:
- собака (ссылка через внешний ключ)
- кличка
- порода
- год рождения
- для формы редактирования собаки выводить формсет с возможностью заполнить родословную через указание предков
- все формы необходимо стилизовать
- для формы для модели “собака” описать валидацию, в которой будет проверяться, что дата рождения указана не ранее, чем 100 лет назад
Задачи по работе с аутентификацией:
- создать новую модель для аутентификации пользователя, расширить полями:
- номер телефона
- телеграм ник
- аватар
- для новой модели реализовать контроллеры:
- регистрация (через почту)
- авторизация (через почту)
- выход
- редактирование профиля
- при регистрации пользователя необходимо ему отпарвлять письмо с приветствием на платформе
- на странице редактирования профиля необходимо определить кнопку, по нажатию на которую будет формироваться новый пароль и отправлять письмо с новыми достуами пользователю на почту
- у модели “собака” добавить поле “владелец”, которое будет являться внешней ссылкой на модель пользователя и заполнять это поле автоматически