刚开始学习 django,我想加入 allauth 应用程序。一直试图弄清楚这一点,并没有在其他问题中找到答案。每当我尝试添加其中一个社交登录时,我什至无法获得登录屏幕并且 django 抱怨:
get_login_url() keywords must be strings
当它试图呈现提供者列表时。(我从 allauth 附带的示例中复制了 base、index 和 profile)
我已经阅读过,在使用其中一个登录名之前,我需要在管理界面中添加社交应用程序。所以在管理界面中,我想尝试一个更简单的,所以我选择了 OpenId。由于我还没有 facebook 应用程序 ID 或任何东西,所以我认为使用 OpenId,我不需要它。
我对如何使用密钥和秘密来注册社交应用程序感到困惑。我对这些东西很陌生,但我认为这更适用于 OAuth。但如果我不包括它,它会将这些字段标记为红色并要求它们。我在哪里可以找到/生成密钥/秘密?
另外,要使用 OpenId,我应该指定一个像 Google 或 Yahoo 这样的网站,还是只有一个“OpenId”网站?
我仍在使用 manage.py runserver,如果这有什么不同的话。但我认为我仍然可以让页面“渲染”。