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之dict()的操作方法
Sep 24 Python
Python lxml模块安装教程
Jun 02 Python
Python解析json文件相关知识学习
Mar 01 Python
python实现数据写入excel表格
Mar 25 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
python保存网页图片到本地的方法
Jul 24 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
python爬虫基础教程:requests库(二)代码实例
Apr 09 Python
python基于递归解决背包问题详解
Jul 03 Python
DataFrame.to_excel多次写入不同Sheet的实例
Dec 02 Python
通过python连接Linux命令行代码实例
Feb 18 Python
带你学习Python如何实现回归树模型
Jul 16 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基础知识:类与对象(3) 构造函数和析构函数
2006/12/13 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
实例分析10个PHP常见安全问题
2019/07/09 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
如何手写简易的 Vue Router
2020/10/10 Javascript
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
flask框架视图函数用法示例
2018/07/19 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
幼儿园五一活动方案
2014/02/07 职场文书
詹天佑教学反思
2014/04/30 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
办公室文员岗位职责
2015/02/04 职场文书
婚礼父母致辞
2015/07/28 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
MySQL常见优化方案汇总
2022/01/18 MySQL