gpt4 book ai didi

javascript - flask url_for Javascript 中的 URL

转载 作者:IT老高 更新时间:2023-10-28 21:51:50 25 4
gpt4 key购买 nike

在使用 flask 时,在 Javascript 文件中创建动态 URL 的推荐方法是什么?在 jinja2 模板和 python View 中使用 url_for,在 .js 文件中推荐的方法是什么?因为它们不被模板引擎解释。

基本上想做的是:

// in comments.js
$.post(url_for('comment.comment_reply'));

这是不可能的。

当然,我可以在模板中执行它:

<script>
$.post(url_for('comment.comment_reply'));
</script>

最佳答案

@dumbmatter 的建议几乎被认为是事实上的标准方式。但我认为会有更好的方法来做到这一点。所以我设法开发了这个插件:Flask-JSGlue .

添加{{ JSGlue.include() }}后,你可以在你的源码中做如下操作:

<script>
$.post(Flask.url_for('comment.comment_reply', {article_id: 3}));
</script>

或:

<script>
location.href = Flask.url_for('index', {});
</script>

关于javascript - flask url_for Javascript 中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10314800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com