python - 如何使用 django-allauth 使用谷歌登录链接到我的登录页面?
问题描述
我创建了一个运行良好的项目。我有一个登录页面、注册页面和个人资料页面(作为 myspace)。我只想为我的登录页面添加一个额外的功能,用户可以使用 google、fb 或 instagram 登录。但是当我将 django-allauth 添加到我的项目中时。它会覆盖现有的登录页面。我只想添加一个谷歌登录的图标。而不是整个页面我怎么能这样做。
我的登录页面早先看起来像这样,在底部我添加了一个谷歌图标,我想在其中添加身份验证应用程序的功能
更新:-
我认为 django-allauth 是如何工作的,我只需要在登录页面中添加一个<a href >
带有“allauth/google”标签的 url 或类似的东西。
我看到的是我需要urls.py
为 allauth 添加一个新路径,它会自动创建登录、注册和个人资料页面。
我发现的问题是
我的项目中有一个 accounts_app 应用程序。的 url与这就是它覆盖模板的原因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 页面,我想在我的登录页面中添加图标,点击后用户可以登录网站。
解决方案
推荐阅读
- vue.js - 具有获取请求值的 Vue 路由参数
- python - 如何在搁置中设置价值
- php - PHP 全局迭代功能
- intellij-idea - Jetbrains Intellij 格式化代码样式问题
- c# - 使用 NSIS 安装程序安装的应用程序无法启动
- etl - 数据仓库建模
- javascript - 如何检测嵌套 div (React) 中的溢出?
- javascript - 猫鼬:如何按日期查找以给定输入开头的日期(如自动完成:25/01/2...,25/01..)
- python - 如果在 django 测试中调用该方法,如何禁用该方法的装饰器?
- git - Github 克隆和拉取