【发布时间】:2014-02-05 16:59:50
【问题描述】:
我在使用 python 代码中的锚进行重定向时遇到了一些问题。
我的代码:
func():
...
redirect(url_for('my_view', param=param, _anchor='my_anchor'))
此重定向没有将我重定向到#my_anchor。
在模板链接中:
<a href="{{ url_for('my_view', param=param, _anchor='my_anchor') }}"></a>
效果很好...可能是烧瓶功能“重定向”中的问题。
如何在 Flask 中将重定向与锚点一起使用?
Flask 版本 0.10.x
【问题讨论】:
-
它适用于我没有
_anchor中的哈希。 -
Markus,对不起,我也使用它没有哈希...我的错误
-
您是否使用过 Firebug 之类的工具或内置的开发人员工具 Chrome 来查看正在发生的确切 HTTP?当您被重定向时,您被重定向到哪个 URL?此外,您实际上是 返回
redirect()函数的结果,还是只是调用该函数?如果你能提供一个简短的例子来说明你的问题,我们会更容易弄清楚。 -
我刚刚写了一个quick test,但无法重现。在这个测试中,当我转到
/one时,我被重定向到/two#blah并按预期被带到页面底部。 -
卷曲是什么意思?例如
curl -IL http://localhost:5000/test