我用的是带摇尾的玩笑。我把我的网站命名为“mysite”,在摇尾管理中,但当注册电子邮件时,请参阅“example.com”
我的settings.py的应用程序按以下顺序排列
[ ...
'django.contrib.auth',
'django.contrib.sites',
"allauth",
"allauth.account",
"allauth.socialaccount",
"allauth.account",
"allauth.socialaccount",
'wagtail.contrib.forms',
'wagtail.contrib.redirects',
'wagtail.embeds',
'wagtail.sites',
'wagtail.users',
'wagtail.snippets',
'wagtail.documents',
'wagtail.images',
'wagtail.search',
'wagtail.admin',
'wagtail.core',
]听起来这可能与django和wagtail之间的冲突有关,https://github.com/wagtail/wagtail/issues/2840在这里描述了这一点。然而,看起来这个问题已经解决了,我使用的是最近的版本(Django==3.2.11,django-allauth==0.47.0,wagtail==2.15.1)
发布于 2022-04-06 08:12:39
这是预期的行为- django-allauth是Django包,而不是特定于Wagtail的包,即使在Wagtail处于活动状态时,也总是使用Django的站点模型。要更新站点名称,请登录到Django管理后端(与Wagtail后端不同--如果使用http://localhost:8000/django-admin/命令设置项目,可以在wagtail start中找到它),然后转到Sites。
在https://github.com/wagtail/wagtail/issues/2840中解决的问题是Wagtail和django-allauth根本不能共存,因为它们都试图设置一个冲突的request.site变量。
https://stackoverflow.com/questions/71761816
复制相似问题