如何将Python列表导入Jinja2并粘贴为Javascript数组?

时间:2014-06-27 19:27:33

标签: javascript python json flask jinja2

我正在使用包含Jinja2模板引擎的Python Flask Framework构建一个网站。我现在想要将一个简单的字符串列表从Flask传递到Jinja2,以包含在网站的Javascript中。使用this SO answer中的提示我尝试按以下方式执行此操作:

@app.route('/index')
def index():
    theList = ['A', 'B']
    return render_template('index.html', theList=json.dumps(theList))

并在模板中使用Javascript我这样做:

var theList = {{ theList }};

但是当我查看生成Javascript的源代码时,我看到了:

var theList = ["A", "B"];

我也尝试了theList=map(json.dumps, theList)),这导致了更奇怪的事情:

var theList = ['"A"', '"B"'];

有谁知道如何通过Jinja2将简单列表正确传递到Javascript数组?欢迎所有提示!

0 个答案:

没有答案