2

我一直在试图弄清楚如何在 django 中进行模式登录并且遇到了一些麻烦。这可能吗?似乎应该如此。我想解决方案涉及编写一个接受 POST 请求并返回一些 JSON 的视图。

有没有关于如何以干净的方式做到这一点的例子?

4

1 回答 1

0

我发现的最简单的方法是执行以下操作:

  • 编写一个简单的独立登录视图
  • 使用 javascript 模式对话框(我推荐Colorbox)在您的页面上将此视图显示为 iframe。
  • 因为您正在显示 iframe,所以您不必担心 ajax 发送等。iframe 可以正常发布数据并重定向。
  • 成功登录后,将 iframe 重定向到“成功”页面。几秒钟后,让该页面向父窗口发送一条消息,然后它可以关闭模​​式框并对自身进行任何必要的更改。
于 2011-12-02T03:07:12.867 回答