Skip to content

Пример работы

Запустим программу с помощью python3 manage.py runserver. Перейдя по ссылке 127.0.0.1:8000, мы попадаем на главную страницу, где предлагается зарегистрироваться или войти в систему.

Зарегистрируем нового пользователя:

Регистрация

В админ-панели появился новый пользователь:

Проверка нового пользователя

Теперь можно войти в систему:

Вход в систему

После входа пользователь попадает на страницу с таблицей гонок:

Таблица гонок

Оставим комментарий к гонке «University League»:

Комментарий к гонке

Обзор комментария

Мы также можем зайти, как администратор, поскольку он является пользователем, и ответить на комментарий:

Ответ администратора

Перейдём к профилю пользователя:

Профиль пользователя

Изменим его почту:

Изменение почты

Изменения зафиксированы:

Изменения зафиксированы

Удалим профиль пользователя:

Удаление профиля

После удаления профиля мы перенаправляемся на главную страницу, а изменения фиксируются в админ-панели:

Удаление зафиксировано

Теперь проделаем те же действия для гонщика. Зарегистрируем нового гонщика:

Регистрация гонщика

В админ-панели появился новый гонщик (помимо пользователя, появился объект Racer):

Проверка нового гонщика

После входа в систему гонщик попадает на страницу с таблицей гонок и может совершать те же действия, что и обычный пользователь. Его отличие — дополнительные поля для редактирования:

Профиль гонщика

Поскольку гонщик представляет команду ИТМО, оставим от его имени комментарий к гонке «University League»:

Комментарий гонщика