Django 在iframe里跳转顶层url的例子


Posted in Python onAugust 21, 2019

描述

A网页为一个专门设计的登录页面login.html,通过iframe嵌套在B页面中index.html,登录后会进入后台C页面consule.html.问题来了,登录成功后,通过Django-url跳转,页面一直在iframe里面,没有跳出嵌入的框架中。

解决方法

通过HttpResponse来返回一段js脚本,直接让你丫的跳,代码如下

def login(request):
  login_form = loginForm()
  if request.method == 'POST':
    login_form = loginForm(request.POST)
    if login_form.is_valid():
      username = login_form.data['username']
      #通过js来跳转页面,取巧
      jump_to_console = '''<html><body onLoad="window.top.location.href='./index_console'" ></body></html>'''
      response = HttpResponse(jump_to_consule)
      response.set_cookie("username",username") 
      return response
    else:
      pass
  return render_to_response('login_iframe.html', {'form': login_form},)

以上这篇Django 在iframe里跳转顶层url的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python编程中归并排序算法的实现步骤详解
May 04 Python
python select.select模块通信全过程解析
Sep 20 Python
Python+OpenCV人脸检测原理及示例详解
Oct 19 Python
python中csv文件的若干读写方法小结
Jul 04 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
Python中is和==的区别详解
Nov 15 Python
python正则表达式匹配IP代码实例
Dec 28 Python
Python加速程序运行的方法
Jul 29 Python
python 5个顶级异步框架推荐
Sep 09 Python
python从ftp获取文件并下载到本地
Dec 05 Python
Python爬虫入门教程02之笔趣阁小说爬取
Jan 24 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 #Python
django写用户登录判定并跳转制定页面的实例
Aug 21 #Python
Django自定义模板过滤器和标签的实现方法
Aug 21 #Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 #Python
python机器学习包mlxtend的安装和配置详解
Aug 21 #Python
python 画出使用分类器得到的决策边界
Aug 21 #Python
Django url,从一个页面调到另个页面的方法
Aug 21 #Python
You might like
我的论坛源代码(十)
2006/10/09 PHP
PHP 面向对象 final类与final方法
2010/05/05 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
2016/05/07 PHP
ThinkPHP中create()方法自动验证实例
2017/04/26 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
2020/11/27 PHP
js中符号转意问题示例探讨
2013/08/19 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
react redux入门示例
2018/04/19 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
JavaScript 面向对象基础简单示例
2019/10/02 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
python实现朴素贝叶斯算法
2018/11/19 Python
windows下python虚拟环境virtualenv安装和使用详解
2019/07/16 Python
python语言的优势是什么
2020/06/17 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
Desigual德国官网:在线购买原创服装
2018/03/27 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
人事主管的岗位职责
2013/11/16 职场文书
yy结婚证婚词
2014/01/10 职场文书
闭幕式主持词
2014/04/02 职场文书
竞选班委演讲稿
2014/04/28 职场文书
公司经理任命书
2014/06/05 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
售后服务质量承诺书
2015/04/29 职场文书
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android