我正在尝试将参数传递给url_for
脚本。
在我的 html 代码上。
<div class="float-right">
<a href="#" onclick="view_article('aaa')">click</a>
</div>
对于我的脚本代码。
function view_article(id){
var w=700, h=1200, l=(screen.availWidth - w) / 2, t=(screen.availHeight - h) / 2;
window.open("{{ url_for('articles.article_detail', articleId="+id+") }}","_blank","width= "+ w + ",height=" + h + ",left=" + l + ",top=" + t + ", scrollbars = yes, location = no, toolbar = no, menubar = no, status = no");
};
在我的 python 代码上。
@articles.route("/article/detail/<articleId>", methods=['GET', 'POST'])
def article_detail(articleId):
return articleId
我期待回来 aaa
但在这段代码中,它返回 +id+
我尝试使用articleId=id
而不是articleId="+id_"
但这也不起作用......
任何人都可以帮忙吗?
您可以使用假文章 ID 并将其替换为真实 ID:
"{{ url_for('articles.article_detail', articleId=9999) }}".replace("9999", id)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句