django-allauth:导入错误

django-allauth: import error

我似乎不断收到以下导入错误:

在我的 settings.py 中,我在模板中的正确位置放置了所有逗号:

并且我已经在我使用的两个虚拟环境中安装了 django-allauth .22,但我仍然收到此错误。即使认为 allauth.account.context_processors.account 被注释掉了,当我取消注释时我也会收到同样的错误。这是来自 this 教程。我看到过关于这个的问题,但它们都通过简单地添加一个逗号或将 django-allauth 安装到 virtualenv 来修复。有什么想法吗?

django-allauth 自版本 0.21.0:

起不再使用上下文处理器

Template context processors are no longer used. The context processor for allauth.account was already empty, and the context processor for allauth.socialaccount has been converted into the {% get_providers %} template tag.

您应该能够毫无问题地简单地删除对两个 上下文处理器的引用。