Getting error in browser console- Uncaught ReferenceError: allauth is not defined
Getting error in browser console- Uncaught ReferenceError: allauth is not defined
我一直在尝试在我的 django 项目中使用 allauth (facebook js sdk)。所以我放了下面几行。
设置文件代码:
SOCIALACCOUNT_PROVIDERS = {
'facebook': {
'METHOD': 'js_sdk',
'SCOPE': ['email', 'public_profile'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'INIT_PARAMS': {'cookie': True},
'FIELDS': ['id','email'],
'EXCHANGE_TOKEN': True,
#'LOCALE_FUNC': 'path.to.callable',
'VERIFIED_EMAIL': True,
'VERSION': 'v2.12',
}
}
布局文件代码:
{% load socialaccount %}
{% providers_media_js %}
<a href="{% provider_login_url "facebook" method="js_sdk" %}">Facebook
Connect</a>
当我尝试连接 facebook 时,浏览器控制台出现以下错误。
未捕获的 ReferenceError:allauth 未定义。
提前致谢。
在INSTALL_APPS中添加allauth
settings.py
请检查是否安装了django_allauth。
可能是你在虚拟环境下安装的,但是没有激活。或者也许是相反的方式。
我收到此错误是因为 fbconnect.js 文件未附加并且在控制台 "Refused to execute script from 'https://www.localhost/static/facebook/js/fbconnect.js' because its MIME type ('image/png') is not executable." 中收到另一个错误,所以我在 header 中强行附加了 fbconnect.js。
我一直在尝试在我的 django 项目中使用 allauth (facebook js sdk)。所以我放了下面几行。
设置文件代码:
SOCIALACCOUNT_PROVIDERS = {
'facebook': {
'METHOD': 'js_sdk',
'SCOPE': ['email', 'public_profile'],
'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
'INIT_PARAMS': {'cookie': True},
'FIELDS': ['id','email'],
'EXCHANGE_TOKEN': True,
#'LOCALE_FUNC': 'path.to.callable',
'VERIFIED_EMAIL': True,
'VERSION': 'v2.12',
}
}
布局文件代码:
{% load socialaccount %}
{% providers_media_js %}
<a href="{% provider_login_url "facebook" method="js_sdk" %}">Facebook
Connect</a>
当我尝试连接 facebook 时,浏览器控制台出现以下错误。 未捕获的 ReferenceError:allauth 未定义。
提前致谢。
在INSTALL_APPS中添加allauth
settings.py
请检查是否安装了django_allauth。
可能是你在虚拟环境下安装的,但是没有激活。或者也许是相反的方式。
我收到此错误是因为 fbconnect.js 文件未附加并且在控制台 "Refused to execute script from 'https://www.localhost/static/facebook/js/fbconnect.js' because its MIME type ('image/png') is not executable." 中收到另一个错误,所以我在 header 中强行附加了 fbconnect.js。