django-allauth SITE_ID错误

use*_*398 16 django django-allauth

我正在学习django,并决定使用django-allauth进行用户注册.我目前只想要本地帐户(我从settings.py中排除了社交身份验证).

当我访问时,/accounts/login我收到以下错误:

你没有设置SITE_ID设置就使用了Django"站点框架".在数据库中创建一个站点并设置SITE_ID设置以修复此错误.

官方Django文档说:

django_site数据库表中当前站点的ID(整数).这样可以使应用程序数据挂钩到特定站点,单个数据库可以管理多个站点的内容.

但我不太明白这一点.现在我只是在开发环境中运行django,通常只是做python manage.py runserver运行的东西,我可以测试我的应用程序.

如何SITE_ID使用本地帐户解决此问题?解决方案在生产/开发环境中会有所不同吗?

Ami*_*aei 30

在设置中添加"SITE_ID = 1"将使您超越异常,而无需将其添加到INSTALLED_APPS.它对我有用.