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抓取模板之家的CSS模板
Mar 16 Python
详解python时间模块中的datetime模块
Jan 13 Python
在Ubuntu系统下安装使用Python的GUI工具wxPython
Feb 18 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
Python实现比较扑克牌大小程序代码示例
Dec 06 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
PyQt5中多线程模块QThread使用方法的实现
Jan 31 Python
python 等差数列末项计算方式
May 03 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
239军机修复记
2021/03/02 无线电
PHP语法速查表
2006/12/06 PHP
PHP GD 图像处理组件的常用函数总结
2010/04/28 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
深入解析php中的foreach函数
2013/08/31 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
微信小程序methods中定义的方法互相调用的实例代码
2018/08/07 Javascript
详解如何在vue项目中使用lodop打印插件
2018/09/27 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
在Python中操作文件之read()方法的使用教程
2015/05/24 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
家长会主持词
2014/03/26 职场文书
七年级作文之秋游
2019/10/21 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
TaiShan 200服务器安装Ubuntu 18.04的图文教程
2022/06/28 Servers