我无法弄清楚为什么我会得到:
未捕获的引用错误:allauth 未定义
...点击 Facebook 链接时:https://obscure-harbor-7751.herokuapp.com/accounts/signup/ https://obscure-harbor-7751.herokuapp.com/accounts/signup/托管在 Heroku 上。页面上没有呈现相关的 JavaScript,但我不知道 allauth 会从哪里处理它。
我很确定所有相关设置都是正确的(粘贴在下面)。我认为它之前可以工作,但最近以某种方式停止工作(可能是由于作为部署要求而拉取的更新)。我正在使用 django-cookiecutter。
谁能建议问题可能是什么?我尝试了很多方法,并在网上寻找一个实例,看看我应该期待什么样的 js,但找不到任何。
请帮忙!
Thanks,
相关设置:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.core.context_processors.tz',
'django.contrib.messages.context_processors.messages',
'django.core.context_processors.request',
"allauth.account.context_processors.account",
"allauth.socialaccount.context_processors.socialaccount",
# Your stuff: custom template context processers go here
)
AUTHENTICATION_BACKENDS = (
"django.contrib.auth.backends.ModelBackend",
"allauth.account.auth_backends.AuthenticationBackend",
)
INSTALLED_APPS += (
# Needs to come last for now because of a weird edge case between
# South and allauth
'allauth', # registration
'allauth.account', # registration
'allauth.socialaccount', # registration
'allauth.socialaccount.providers.facebook',
)