Python 使用django allauth
我在使用django allauth时遇到问题。我得到了这个错误 NoReverseMatch at/accounts/login/ 未找到参数为“()”且关键字参数为“{}”的“facebook_频道”的反转 到目前为止,我已不折不扣地跟踪了一切 这是我的设置.pyPython 使用django allauth,python,django,django-admin,django-allauth,Python,Django,Django Admin,Django Allauth,我在使用django allauth时遇到问题。我得到了这个错误 NoReverseMatch at/accounts/login/ 未找到参数为“()”且关键字参数为“{}”的“facebook_频道”的反转 到目前为止,我已不折不扣地跟踪了一切 这是我的设置.py INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions',
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'app',
'uni_form',
'emailconfirmation',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
'allauth.socialaccount.providers.twitter',
)
TEMPLATE_CONTEXT_PROCESSORS = (
"django.core.context_processors.request",
"allauth.context_processors.allauth",
"allauth.account.context_processors.account",
"django.contrib.auth.context_processors.auth",
)
AUTHENTICATION_BACKENDS = (
"allauth.account.auth_backends.AuthenticationBackend",
)
此外,我还从allauth提供的管理模块中添加了facebook机密和应用程序id
期待快速回复。刚刚面对并解决了同样的问题。您需要安装django allauth所依赖的Facebook SDK egg,即:
pip install -e git://github.com/pythonforfacebook/facebook-sdk.git#egg=facebook-sdk
(顺便说一句,如果您使用的是Django 1.4,由于Django allauth没有使用新的时区识别日期,因此在确认电子邮件地址时会遇到运行时错误。快速修复方法是设置
USE_TZ = False
在您的设置中。py。)哈哈,谢谢。我刚才确实遇到了TZ错误,你的帖子非常方便。