Пример работы
Запустим программу с помощью python3 manage.py runserver
. Перейдя по ссылке 127.0.0.1:8000
, мы попадаем на
главную страницу, где предлагается зарегистрироваться или войти в систему.
Зарегистрируем нового пользователя:
В админ-панели появился новый пользователь:
Теперь можно войти в систему:
После входа пользователь попадает на страницу с таблицей гонок:
Оставим комментарий к гонке «University League»:
Мы также можем зайти, как администратор, поскольку он является пользователем, и ответить на комментарий:
Перейдём к профилю пользователя:
Изменим его почту:
Изменения зафиксированы:
Удалим профиль пользователя:
После удаления профиля мы перенаправляемся на главную страницу, а изменения фиксируются в админ-панели:
Теперь проделаем те же действия для гонщика. Зарегистрируем нового гонщика:
В админ-панели появился новый гонщик (помимо пользователя, появился объект Racer
):
После входа в систему гонщик попадает на страницу с таблицей гонок и может совершать те же действия, что и обычный пользователь. Его отличие — дополнительные поля для редактирования:
Поскольку гонщик представляет команду ИТМО, оставим от его имени комментарий к гонке «University League»: