quart.templating モジュール#

class quart.templating.Environment(app: Quart, **options: Any)#

ベース: 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 – テンプレートで使用できるようにする変数。