[::1] - это аналог localhost для протокола IPv6
MIDDLEWARE - это промежуточный механизм, который обрабатывает запросы из браузера, прежде чем они достигнут представления Django,
а также ответы от представлений до того, как они возвращаются в браузер.
debug_toolbar.middleware.DebugToolbarMiddleware – подключает к проекту Debug-toolbar.
bot_state - это поле модели Player, обозначающее текущее состояния бота.
Предназначено для обозначения текущего состояния бота для определения дальнейших шагов программы.
Имеющиеся состояния: START', 'HANDLE_AUTH', 'HANDLE_SELECTIONS', 'HANDLE_POLL', 'HANDLE_REBUS'.
DrawQuerySet - это кастомный менеджер, используемый для расширения функциональности модели Draw.
Вызов метода DrawQuerySet осуществляется с помощью objects модели Draw.
Draw.objects.get_current_draw()- получает список текущих розыгрышейDraw.objects.get_future()- получает первый будующий розыгрышDraw.objects.get_draw()- получает текущий розыгрыш
get_draw получает список текущих розыгрышей и выводит первый розыгрыш из списка. Если на текущий момент нет розыгрышей,
то выводит первый из будущих розыгрышей.
PlayerResources - это класс, который достает описание полей модели Player для экспорта/импорта данных.
Метод export экспортирует игроков с неустановленным признаком exclude_from_export.
DrawFilter - это класс, определяющий панель фильтра для модели Draw, который расширяет возможности стандартного list_filter.
При его подключении в list_filter в админке Django появляется фильтр по текущим, будущим, прошедшим розыгрышам.