如何关闭弹出窗口并重定向到Django View中的另一个页面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何关闭弹出窗口并重定向到Django View中的另一个页面?相关的知识,希望对你有一定的参考价值。

我有一个处理表单的弹出窗口。单击按钮后,我需要关闭弹出窗口并返回主页面。如何在Django视图中执行这两个操作?

def InsertPopup (request):  
    if request.method == 'POST':  
        form = CustomerForm(request.POST)  
            if form.is_valid():  
               form.save(True)  
               return HttpResponse('<script type="text/javascript">window.close()</script>')  

这段代码工作正常,但在'window.close'脚本之后我想重定向/获得焦点回到主页面上,主页面将显示更新的数据。 非常感谢您的帮助。

答案

这并不是Django特有的。关闭弹出窗口后,您可以通过JavaScript设置位置。

window.opener.parent.location.href = "/";

以上是关于如何关闭弹出窗口并重定向到Django View中的另一个页面?的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮时弹出关闭并重定向到不同的页面!

passport.js ,在弹出窗口中进行身份验证后,将其关闭并重定向父窗口

如何关闭弹出窗口并将 url 重定向到父页面?

如何告诉父母弹出当前模式并重定向到 NavigationPage

如何使按钮单击更新数据库并重定向到 Django 中的视图?

如何检测回访者并重定向到特定 URL? [关闭]