Window.location.href 与烧瓶中的 url_for() ?

问题描述 投票:0回答:2

我有一个附有 Javascript 的 html 页面。我有一个按钮。单击时,它会重定向到另一个页面

window.location.href
由于我使用 Flask 我使用了 url_for()
window.location.href ="{{ url_for('routeName')}}"

但是它不工作 Flask 说找不到请求的 url。如何使 url_for 与 window.location.href 一起使用?

javascript python flask
2个回答
0
投票

你可以使用

<a href="{{ url_for('routeName') }}?next={{ request.path }}">Sign in</a>

request.path
正在获取当前页面的路径。您甚至不需要任何
js
,您可以将其添加到按钮的元素中。 更多信息。我确实上传了答案,因为我不确定这是否正是您所需要的,因为您没有与我们分享任何代码。


0
投票

我知道这是一篇旧帖子,但这是一个经常出现的话题。

让我克服这个困难的是在 MosDev 网站上读到 window.location 是只读的,但是可以分配裸属性“location”。

所有示例似乎都遵循此范例,因此我接受了提示,并在重定向页面的赋值语句中用“location”替换了“window.location.href”;瞧:它完成了工作。

参见 https://developer.mozilla.org/en-US/docs/Web/API/Window/location

© www.soinside.com 2019 - 2024. All rights reserved.