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实现的数据结构与算法之快速排序详解
Apr 22 Python
python中sys.argv参数用法实例分析
May 20 Python
八大排序算法的Python实现
Jan 28 Python
python生成圆形图片的方法
Mar 25 Python
python 把列表转化为字符串的方法
Oct 23 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python turtle库的画笔控制说明
Jun 28 Python
python如何导入依赖包
Jul 13 Python
python+opencv实现视频抽帧示例代码
Jun 11 Python
python 进阶学习之python装饰器小结
Sep 04 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
php面向对象 字段的声明与使用
2012/06/14 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
Node.js的特点详解
2017/02/03 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
[01:14:34]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第一局
2016/02/28 DOTA
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
Python检查和同步本地时间(北京时间)的实现方法
2018/12/03 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python Pickle 实现在同一个文件中序列化多个对象
2019/12/30 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
什么是会话Bean
2015/05/14 面试题
夜大毕业生自我鉴定
2013/10/31 职场文书
2014年纪检工作总结
2014/11/12 职场文书
个人委托书范文
2015/01/28 职场文书