我让Facebook和Google成为使用django allauth登录我网站的提供商。
我不想再使用Facebook SocialApp了,所以我通过管理控制台将其删除了。我也从<div class="textToHide">Text1</div>
<div class="textToHide">Text2</div>
<div id="myDblClickObj">Click me to hide other objects</div>
<script>
$('#myDblClickObj').dblclick(function(){
$('.textToHide').toggle();
});
</script>
我删除了Facebook SocialApp,为什么我仍然会收到此错误:
settings.py
需要编辑哪些其他文件,以便我的django allauth配置知道只需要在提供商列表中使用google?
我的settings.py目前看起来像这样:
ImproperlyConfigured at /accounts/login/
No Facebook app configured: please add a SocialApp using the Django admin
我非常感谢能够正确设置我的allauth配置的任何帮助。谢谢。
答案 0 :(得分:1)
实际上,如果您要删除其中一个提供商,您将遇到很多问题。
这一切都从设置文件开始,您必须删除每个和每个提到的Facebook应用程序。之后你将不得不从socialapps表中删除facebook。
现在,如果有任何用户使用Facebook登录网站,您应该删除它们(不太可能),或者您应该修改它们,因为它们的提供商仍然会引用Facebook应用程序。
请记住,您必须分析数据库表并删除或修改要删除的应用程序的每个引用。
答案 1 :(得分:0)
只需使用以下内容:
pip uninstall django-allauth
并从以下链接中提到的settings.py和urls.py中删除所有django-allauth的引用:
https://django-allauth.readthedocs.io/en/latest/installation.html
答案 2 :(得分:0)
pip uninstall certifi cffi chardet cryptography django-allauth defusedxml idna oauthlib pycparser PyJWT python3-openid requests requests-oauthlib six