tojson(4)}}; My settings is a dict {'name': 'Russian name Саша', 'id': 12345}. If I render it, i get: let SETTINGS = { "name": "Russian name …

Found

a way

let SETTINGS = {{settings|tojson(4)}};

to supply rest parameters to {'name': 'Russian name Саша', 'id': 12345} filter.

let SETTINGS = {
    "name": "Russian name \u0421\u0430\u0448\u0430",
    "id": 12345
}

Starting with Jinja 2.9

json.dumps(data, encure_ascii=False)

policiestojson() can be configured on the environment which can slightly influence how filters and other template constructs behave. They can be configured with the policies attribute.

All I had to do:

解决方案:

我的模板是用在JS上的我的设置是听写 tojson(). 如果我渲染它,我得到。

我需要获取非escaped的unicode字符。在python中,我可以用同样的方法来获取非拼写的unicode字符。但是 过滤器只接受一个参数(缩进)。

env = jinja2.Environment()
env.policies['json.dumps_kwargs'] = {'ensure_ascii': False, 'sort_keys': True}

我的模板是用于JS的 let SETTINGS = {{settings

给TA打赏
共{{data.count}}人
人已打赏
未分类

Python在__init___中定义函数

2022-9-17 1:28:18

未分类

在Jupyter中用Python创建.txt文件的问题

2022-9-17 1:28:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索