如何让所有 django allauth 表单和对话框显示在弹出窗口中

Posted

技术标签:

【中文标题】如何让所有 django allauth 表单和对话框显示在弹出窗口中【英文标题】:How to have all django allauth forms and dialogs to show in a popup 【发布时间】:2017-11-12 16:25:06 【问题描述】:

所以现在我正在我的网站上实现 django-allauth,方法是扩展我的 base.html 并让模板在 allauths 上显示不同的 URL,例如 (mydomain/accounts/login/) 等等。

我正在寻找一种方法来让所有 allauths 对话和表单显示在模式弹出窗口中,我最初的想法是使用 ajax 调用,我想知道是否有一些简单的方法可以与 allauths 视图集成我错过了他们的文档或其他一些方法或想法?

任何能让我走上正确道路的东西都会很好,谢谢。

【问题讨论】:

【参考方案1】:

也许您必须检查login view 并在弹出窗口中创建您自己的视图,这些弹出窗口与this 之类的东西做同样的事情。我会那样做。

【讨论】:

以上是关于如何让所有 django allauth 表单和对话框显示在弹出窗口中的主要内容,如果未能解决你的问题,请参考以下文章

Django allauth 自定义登录表单未呈现自定义用户模型中的所有字段

覆盖 django-allauth 表单域

覆盖 django-allauth 的默认模板

使用 django-allauth 实现 Ajax 请求/响应

使用 django-rest-auth 和 allauth 进行 Google 身份验证

站点包中缺少 Django-allauth 模板