Почему мои теги шаблона django-allauth socialaccount пустые?

Я использую Django 5.0.6 с django-allauth 0.63.3. Я следовал руководству allauth quick start guide для настройки моего settings.py и использовал pip install "django-allauth[socialaccount]", и смог настроить провайдеров google и github SSO через файл settings.py.

settings.py

SOCIALACCOUNT_PROVIDERS = {
    'github': {...},
    'google': {...},
}

Я подтвердил, что они оба отображаются и ссылки работают в конечной точке "/accounts/login" из allauth. Однако при создании пользовательской формы входа в систему теги шаблона остаются пустыми allauth template reference.

login.html

{% load socialaccount %}

{% get_providers as socialaccount_providers %}

<div>{{socialaccount_providers}}</div>

Я также пробовал настраивать провайдеров через консоль администратора django, но это не решило проблему. Просто на странице входа в систему появились конфликтующие дублирующиеся ссылки. Я также переустановил пакет через pip. Я смог отладить вывод в функции view и убедиться, что get_providers возвращает правильный ответ здесь.

views.py

def user_login(request):
  from allauth.socialaccount.templatetags.socialaccount import get_providers
  res = get_providers({"request": request})
  return HttpResponse(res)
Вернуться на верх