如何在脚本中将函数参数传递给 url_for

林志雄

我正在尝试将参数传递给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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章