您的位置:首页 > 运维架构

[恒泰医学研究院] django _popup=1 在弹出的form表单中修改完数据之后,关闭当前窗口并刷新父窗口

2018-02-22 12:28 609 查看
    在admin.py对应的admin 里面增加类似于下面函数, [response_change当模型的数据被修改时触发| response_add当模型的数据是新增时]
     def response_change(self, request, obj, post_url_continue='../%s/'):
        """
        Overriding to force the widget to update
        """
        resp = super(*****Admin, self).response_add(request, obj, post_url_continue)
        request_post=request.POST;
        if '_popup' in request_post:
            return HttpResponse(
                '<script type="text/javascript">opener.location = opener.location.pathname; window.close();</script>')
        return resp

备注:opener.location = opener.location.pathname; window.close();  这个是重点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django python
相关文章推荐