您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

以数组的形式访问javascript中的python列表

以数组的形式访问javascript中的python列表

当您将变量插入模板时,{{ test }}它将采用对象表示形式。对于int列表,[1,2,3,4,5,6]它将被呈现为[1, 2, 3, 4, 5, 6],因此它是有效的javascript数组,但是此方法对于没有类似javascript表示的复杂对象不是安全的,例如,test = [1,2,3,4,5,any]将被呈现作为[1, 2, 3, 4, 5, <built-in function any>],但这仅是示例,永远不会起作用。

要在flask中隐式转换为javascript对象,请使用tojsonfilter:

<script> var counts = {{ test|tojson }}; </script>

因此,如果对象是JSON可序列化的,则将全部呈现,否则模板引擎将引发异常。

from flask import json

return render_template(“sample.html”,test=json.dumps(test))

但这不是一个方法,最好使用tojson同时具有HTML标记安全性的过滤器。

python 2022/1/1 18:33:56 有206人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶