django allauth:删除社交申请

时间:2016-05-06 20:25:00

标签: django django-allauth

我让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配置的任何帮助。谢谢。

3 个答案:

答案 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)

  1. 查看 settings.py 中所有与 django-allauth 相关的设置。
  2. 查看 urls.py 中与 django-allauth 相关的路径。
  3. 您需要更新表格。
  4. 最后卸载 django-allauth 和它带来的其他相关应用:
pip uninstall certifi cffi chardet cryptography django-allauth defusedxml idna oauthlib pycparser PyJWT python3-openid requests requests-oauthlib six
相关问题