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 httplib模块使用实例
Apr 11 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
详解Python if-elif-else知识点
Jun 11 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
Python基于opencv实现的简单画板功能示例
Mar 04 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 Python
python中plt.imshow与cv2.imshow显示颜色问题
Jul 16 Python
Python基于pyjnius库实现访问java类
Jul 31 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
浅谈Python协程asyncio
Jun 20 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php+mysql数据库查询实例
2015/01/21 PHP
浅析BootStrap Treeview的简单使用
2016/10/12 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
Python单链表的简单实现方法
2014/09/23 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
浅谈python标准库--functools.partial
2019/03/13 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
python GUI库图形界面开发之PyQt5树形结构控件QTreeWidget详细使用方法与实例
2020/03/02 Python
python 绘制国旗的示例
2020/09/27 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
10个很棒的 CSS3 开发工具 推荐
2011/05/16 HTML / CSS
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
解放思想演讲稿
2014/09/11 职场文书
常务副县长“四风”个人对照检查材料思想汇报
2014/10/02 职场文书
普通党员个人整改措施
2014/10/27 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
MySQL系列之四 SQL语法
2021/07/02 MySQL
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记