我正在编写Flask应用,并希望在从RtvReqDet::find()
->joinWith(['rtvCard' => function($q) {
$q->joinWith(['serial sn', 'serial.item si', 'item ri']);
}])
->select([ ...
调用时返回不同的输出。
到目前为止,这么好。 我想使用Jinja2模板,类似于html版本来生成响应。
但是,我遇到了问题,因为我的ANSI转义序列没有被评估,而是作为标准文本打印 我已经看到很多关于变量编码的问题,但似乎没有人试图评估"模板中的文字。
我的模板如下所示:
curl
当我现在\033[1m This is bold \033[0m
{{ content }}
并将其返回到命令行时,render_template('base.cli', content=content)
中的格式正确无误,将忽略模板中定义的格式。
有没有"很好" (推荐)这个问题的解决方案?
答案 0 :(得分:0)
我为每个遇到同样问题的人找到了解决方案。
诀窍是将需要评估的代码添加到括号中。
e.g。 {{ "\033[1m" }} This is bold {{ "\033[0m" }}