使用Webapp2 / Jinja2将Python变量传递给Javascript

时间:2017-12-26 21:01:56

标签: javascript python jinja2 webapp2

我已经研究过这个答案,并且没有找到使用webapp2做到这一点的方法。我需要将Python代码中的变量传递给我的Javascript代码。我理解如何使用Jinja2将变量传递到我的HTML中,但我很难理解它们如何在Javascript中使用。

这是我在HTML页面的head中添加的内容:

<meta id="trello_id" data-name="{{ trello_id }}">

我在Javascript中有这一行:

var trelloId = $('#trello_id').data();

虽然打印trelloId到控制台只打印null,但它不起作用。实现这项任务的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

使用content代替data-name。在你的情况下:

<meta id="trello_id" content="{{ trello_id }}">

有关如何使用meta标记的详情,请查看this页。

答案 1 :(得分:0)

尝试更改您的Javascript代码,看看是否有效:

var trelloId = $('#trello_id').data('name');