gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 01:04:14 24 4
gpt4 key购买 nike

我正在为我的一个项目使用 django-allauth。我想通过ajax实现登录/注册过程。我想要定制的注册表单。我正在浏览他们的 signupmixin 和注册表单。听起来我可以为每个操作编写自定义 View 并将其映射到 url 配置。我不确定这样做的最佳方法是什么。

非常感谢您对此的任何帮助或建议。

最佳答案

这在一定程度上取决于你所说的 ajax 是什么意思。如果您只想在每个页面上都有一个弹出式登录/注册框,那么您可以简单地将表单添加到您的基本模板中,并在弹出框中使用 Javascript 动态显示它。如果您将表单操作 url 保留为原始 allauth urls 那么这已经给人一种 ajax 登录的感觉。你也可以使用 $.ajax 来调整一些东西。或 $.post发到原版allauth意见。

类似上面的事情是在 http://officecheese.com/ 上完成的-- 这是一个 allauth基于网站,虽然我不隶属于它。

如果通过ajax,您的意思是所有与身份验证相关的 View 都应通过ajax 显示,而不会导致新文档重新加载,那么恐怕您有点不走运。这对于涉及电子邮件验证或 OAuth 握手的场景来说是有问题的,因为在这里您通常从邮箱导航到新 URL,或重定向到 Twitter 等。

关于django - 使用 django-allauth 实现 Ajax 请求/响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com