社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

[精华] 请教:Django中,有iframe情况下,views重定向的问题

Lebesgue • 11 年前 • 11767 次点击  

django中,页面中有一个iframe框架,在iframe里面有访问views的操作,在views处理完后,用HttpResponseRedirect()重定向到一个URL,可是他一直都是把这个URL加到上面那个iframe的src属性去加载页面了。 如果用js的话,我知道可以用window.parent.location.href = "URL"来刷新, 但是我有些操作必须是在views里面来跳转的,所以js行不通。 有没有办法在views里面重定向的时候加到iframe的上一层, 也就是像在浏览器的地址栏直接输入URL那样呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/281
 
11767 次点击  
文章 [ 6 ]  |  最新文章 11 年前
yanglinzhenxi
Reply   •   1 楼
yanglinzhenxi    11 年前

已经弄好了,但还是谢谢你!

Lebesgue
Reply   •   2 楼
Lebesgue    11 年前

@yanglinzhenxi 额,能具体点吗?最好把源码贴出来。frame里面有个src=“url”,我猜你这个没有设置对,你是不是设置成html模板的路径了?这个是要设置成urlconfig里面的url路径的,而且这个url是指向了一个views,然后通过这个views来跳转到相应的模板页面。

yanglinzhenxi
Reply   •   3 楼
yanglinzhenxi    11 年前

请问,我用 django 和 frame 来做了一个页面,但是显示不了内容,为什么? 谢谢!

Py站长
Reply   •   4 楼
Py站长    11 年前

@Lebesgue 不错的解决方案!

Lebesgue
Reply   •   5 楼
Lebesgue    11 年前

@Django中国社区 谢谢你的回答!问题我解决了。 我改成用HttpResponse()输出一段js代码,然后js代码里面用window.top.location.href="url"来对最外层的框架进行跳转。

Py站长
Reply   •   6 楼
Py站长    11 年前

没搞过,看有没办法获取到顶层的URL,然后再Redirect到这个URL