我想呈现包含在代码中的多行字符串(而不是外部文件)。我还想启用某些环境变量,包括trim_blocks = True。
jinja2文档中的每个示例都包含加载环境,然后该环境要求您使用文件加载模板。这不是我所需要的。
以下是我正在寻找的大概示例:
Environment.lstrip_blocks = True
Environment.trim_blocks = True
template = Template("some string content")
return template.render({'items': queryset})
答案 0 :(得分:0)
您只需将必要的参数传递给您的Template
调用:
template = Template("some string content",
lstrip_blocks=True,
trim_blocks=True)
或者您可以使用环境中的from_string
方法:
template = Environment.from_string('Some string content')