django登录弹出窗口

时间:2011-12-02 01:51:25

标签: django django-authentication django-login

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

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

1 个答案:

答案 0 :(得分:0)

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

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