Я новичок в Django и столкнулся с этой же проблемой. Причина в том, что таблица «sites», которая должна содержать запись, идентификатор которой равен значению SITE_ID в settings.py, пуста. Я предполагаю, что это должно быть установлено автоматически, но я не понял, почему это не так. Вы можете добавить запись вручную, зайдя в оболочку (убедившись, что сервер запуска не запущен) и введя:
from django.contrib.sites.models import Site
import settings
Site(id=settings.SITE_ID, domain="localhost", name="django-testapp").save()