HttpRunner Httprunner 的 extend-theme-template 模板显示为 ASCII 码,原因以及解决方法

吴庆庆 · 2020年01月16日 · 最后由 剑玄 回复于 2020年04月18日 · 2428 次阅读

事情背景:

最近用了尹全旺同学的 extentreports,并且进行了替换
使用时发现返回的中文字符都是 Unicode 编码:

解决方法:


去掉 tojson 这个过滤器
对于这个过滤器:

1.官方文档说明:toJson 的用法


根据官方文档可以知道 toJson 的作用:

在 Html 中 将 python 的字典结构,或其他结构(还没有尝试)转为 Json 字符串
在 script 标签内外效果都是一样的,并且不会存在各类型的转义问题

2.参考原模板没有加 toJson 这个过滤器,Html 在这里支持直接显示 dict 对象
有没有大佬能解答一下 Jinja 的 tojson 过滤器转换时,会导致中文字符变为 ASCII 码

共收到 4 条回复 时间 点赞

纠正一下,我姓尹,不是伊😂

尹全旺 回复

哈哈哈哈哈哈哈哈哈

尹全旺 回复

啊~抱歉,现在记住惹
我用过第一版和第二版,大佬当时这里当时怎么考虑的

我这里替换报告模板,报错
定位不到问题了,能帮忙分析一下吗

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册