微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用django-allauth使用Google登录链接到我的登录页面?

如何解决如何使用django-allauth使用Google登录链接到我的登录页面?

我创建了一个运行良好的项目。 我有一个登录页面注册页面和个人资料页面(如myspace)。我只想向我的登录页面添加其他功能,即用户可以使用google,fb或instagram登录。但是当我将django-allauth添加到我的项目中时。它会覆盖现有的登录页面。 我只想添加一个Google登录图标。而不是整个页面我该怎么做。

my login page looks like this earlier and at bottom i added a google icon in which i want to add the functionality of auth app

login pages is looking like this for now

更新:-

我认为django-allauth的工作方式是什么,我只需要在登录页面添加带有<a href >标签和'allauth / google'或类似名称的url。

我看到的是我需要在urls.py中为allauth添加新路径,该路径会自动创建登录注册配置文件页面

我发现的

问题是

我的项目中有一个account_app应用程序。 accounts_app的网址与allauth相同,这就是它覆盖模板的原因

camorid_project的url.py

urlpatterns = [
    path('',include('camroid_app.urls')),path('accounts_app/',include('accounts_app.urls')),-----i want to add allauth functionality to this url
    path('accounts/',include('allauth.urls')),-------------i don't want to add this because it create an inbuilt templates

    path('admin/',admin.site.urls),]

我想要的是我不想更改登录名,注册名和myspace页,我想在带有Google登录名的登录页中添加图标,点击该按钮,用户便可以登录网站。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。