При использовании django-allauth как заставить отображаться раздел Sites на странице администратора?
Я новичок в Django и пытаюсь изучить его по книге Django for Professionals Уильяма Винсента. После установки django-allauth
и выполнения шагов, описанных в книге, мне удалось заставить работать функции входа и регистрации. Однако, когда я перехожу к 127.0.0.1:8000/admin
, я не вижу раздела Sites. Этот раздел позже используется в книге для изменения сайта, на который ссылаются (example.com
) в письме с подтверждением регистрации.
Я искал django-allauth Site admin
здесь и в документации, но не смог найти ничего о том, как сделать раздел Сайты показываемым.
Я предлагаю использовать официальную документацию
Это должно выглядеть примерно так -
admin.py
from django-allauth.models import Site
from django.contrib import admin
class DjangoAllAuthSiteAdmin(admin.ModelAdmin):
pass
admin.site.register(Site, DjangoAllAuthSiteAdmin)
Я смог решить эту проблему, добавив 'django.contrib.sites'
в список INSALLED_APPS
внутри settings.py
.