Method: flask.templating.render_template
Calls: 32, Exceptions: 2, Paths: 2Back
Path 1: 30 calls (0.94)
'template_filter.html' (9) 'template_test.html' (9) 'simple_template.html' (2) 'frontend/index.html' (1) 'admin/index.html' (1) './admin/index.html' (...
 {'value': 'abcd'} (9) {'value': False} (9) {} (5) {'whiskey': 42} (2) {'value': 23} (2) dict (2) {'foo': '
'dcba' (9) '\n Success!\n' (9) 'Hello from the Admin' (2) 'Hello from the Frontend' (1) "I'm nested" (1) '
23...
1def render_template(
2    template_name_or_list: str | Template | list[str | Template],
3    **context: t.Any,
4) -> str:
5    """Render a template by name with the given context.
6
7    :param template_name_or_list: The name of the template to render. If
8        a list is given, the first name to exist will be rendered.
9    :param context: The variables to make available in the template.
10    """
11    app = current_app._get_current_object()  # type: ignore[attr-defined]
12    template = app.jinja_env.get_or_select_template(template_name_or_list)
13    return _render(app, template, context)
            
            Path 2: 2 calls (0.06)
'missing.html' (1) 'missing_template.html' (1)
{} (2)
TemplateNotFound (2)
1def render_template(
2    template_name_or_list: str | Template | list[str | Template],
3    **context: t.Any,
4) -> str:
5    """Render a template by name with the given context.
6
7    :param template_name_or_list: The name of the template to render. If
8        a list is given, the first name to exist will be rendered.
9    :param context: The variables to make available in the template.
10    """
11    app = current_app._get_current_object()  # type: ignore[attr-defined]
12    template = app.jinja_env.get_or_select_template(template_name_or_list)
13    return _render(app, template, context)