我正在使用 python。在我的页面上,当匿名用户进入登录页面时,我想将一个变量传递给后端,以便它指示用户来自何处(发送 URL)。
所以当用户点击这个 anchor 链接时:
<a href="{{ url_for('account.signin') }}">Sign in</a>
我想发送用户当前所在页面的当前 URL。
<script>
var current_url = window.location.href;
<script>
我想这样发送:
<a href="{{ url_for('account.signin', current_url="window.location.href") }}">Sign in</a>
但是我不能在 url_for 中使用 javascript 代码,或者我该如何传递它?
最佳答案
使用request.path
在渲染模板时获取路径。
<a href="{{ url_for('account.signin') }}?next={{ request.path }}">Sign in</a>
关于javascript - 将 window.location 传递给 Flask url_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37862640/