quart.templating 模块#
- class quart.templating.Environment(app: Quart, **options: Any)#
Bases:
Environment
Quart 特定的 Jinja 环境。
这将默认的 Jinja 加载程序更改为使用 DispatchingJinjaLoader,并默认启用异步 Jinja。
- async quart.templating.render_template(template_name_or_list: str | list[str], **context: Any) str #
使用给定的上下文渲染模板。
- 参数:
template_name_or_list – 要渲染的模板名称或可能的模板名称列表。
context – 传递给模板的变量。
- async quart.templating.render_template_string(source: str, **context: Any) str #
使用给定的上下文渲染模板源。
- 参数:
source – 模板源代码。
context – 传递给模板的变量。
- async quart.templating.stream_template(template_name_or_list: str | Template | list[str | Template], **context: Any) AsyncIterator[str] #
使用给定的上下文以流的形式渲染名为的模板。
这将返回一个字符串迭代器,该迭代器可以作为视图的流响应使用。
- 参数:
template_name_or_list – 要渲染的模板名称。如果给定列表,则将渲染第一个存在的名称。
context – 在模板中可用的变量。
- async quart.templating.stream_template_string(source: str, **context: Any) AsyncIterator[str] #
使用给定的*context*以流的形式渲染给定源的模板。
这将返回一个字符串迭代器,该迭代器可以作为视图的流响应使用。
- 参数:
source – 要渲染的模板的源代码。
context – 在模板中可用的变量。