quart.templating モジュール#
- class quart.templating.Environment(app: Quart, **options: Any)#
ベース:
EnvironmentQuart固有の 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 – テンプレートで使用できるようにする変数。