栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

  1. 当你将变量插入模板时,{{ 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>],但这仅是示例,永远不会起作用。

  2. 要在flask中隐式转换为javascript对象,请使用以下tojson过滤器:

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

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

  1. 你还可以将javascript代码发送到模板:
from flask import jsonreturn render_template("sample.html",test=json.dumps(test))

但这不是一个好方法,最好使用

tojson
同时也是HTML标记安全的过滤器。

  1. 我宁愿不要在模板中混用任何Javascript代码,也不要将模板,Javascript和Javascript数据与Ajax混合使用。如果这种方法很难,我宁愿使用
    tojson
    过滤器。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395189.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号