5

フォームを処理するポップアップ ウィンドウがあります。ボタンをクリックした後、ポップアップ ウィンドウを閉じてメイン ページに戻る必要があります。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」スクリプトの後、更新されたデータを表示するメイン ページにリダイレクト/フォーカスを戻したいと考えています。
助けてくれてありがとう。

4

1 に答える 1

6

これは Django に固有のものではありません。ポップアップを閉じた後、JavaScript を使用して場所を設定できます。

window.opener.parent.location.href = "/";
于 2013-02-08T22:46:58.520 に答える