如何使用Flask中的Python在js文件中?

2024-04-29 00:19:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用flask和mySQL从数据库中检索一些数据,我想使用JS文件中的数据。你知道吗

python变量'res'2-D列出数据库中的有效行。HTML文件链接到文件.js通过脚本标记。 因为我想在JS文件中使用它,所以我在JS文件中尝试了以下方法。你知道吗

当我在文件.js你知道吗

var formatted = {{res|tojson|safe}};

但是,在HTML的script标记中使用相同的方法是可行的。你知道吗

<script>
var formatted = {{res|tojson|safe}};
</script>

第一种方法可以做些什么改变,使之有效?你知道吗


Tags: 文件数据方法标记数据库flaskvarhtml
1条回答
网友
1楼 · 发布于 2024-04-29 00:19:43

标准方法是将.js更改为以所有自由变量为参数的函数,即从:

var formatted = {{res|tojson|safe}};
...

收件人:

function create_mymodule(formatted) {
    ...
    return { /* return any exported functionality */ };
}

然后在html中调用该函数:

<script>
    const mymodule = create_mymodule({{res|tojson|safe}});
    // here you can call exported functions, e.g.:  mymodule.exported_function(..)
</script>

相关问题 更多 >