【发布时间】:2017-02-14 07:47:12
【问题描述】:
我正在编写一个 Flask 应用程序,并希望在从 curl 调用时返回不同的输出。
到目前为止,一切都很好。 我想使用 Jinja2 模板,类似于 html 版本来生成响应。
但是,我遇到了问题,因为我的 ANSI 转义序列没有被评估而是作为标准文本打印出来。
我看到很多关于变量编码的问题,但似乎没有人试图“评估”模板中的文本。
我的模板如下所示:
\033[1m This is bold \033[0m
{{ content }}
当我现在render_template('base.cli', content=content) 并将其返回到命令行时,content 中的格式是正确的,模板中定义的格式将被忽略。
对于这个问题有没有“好的”(推荐)解决方案?
【问题讨论】:
标签: python flask jinja2 ansi-escape