Templating - Jinja2Templates
¶
You can use the Jinja2Templates
class to render Jinja templates.
Read more about it in the FastAPI docs for Templates.
You can import it directly from fastapi.templating
:
from fastapi.templating import Jinja2Templates
fastapi.templating.Jinja2Templates
¶
Jinja2Templates(
directory, context_processors=None, **env_options
)
templates = Jinja2Templates("templates")
return templates.TemplateResponse("index.html", {"request": request})
PARAMETER | DESCRIPTION |
---|---|
directory |
TYPE:
|
context_processors |
TYPE:
|
**env_options |
TYPE:
|
Source code in starlette/templating.py
65 66 67 68 69 70 71 72 73 74 75 |
|
get_template
¶
get_template(name)
PARAMETER | DESCRIPTION |
---|---|
name |
TYPE:
|
Source code in starlette/templating.py
93 94 |
|
TemplateResponse
¶
TemplateResponse(
name,
context,
status_code=200,
headers=None,
media_type=None,
background=None,
)
PARAMETER | DESCRIPTION |
---|---|
name |
TYPE:
|
context |
TYPE:
|
status_code |
TYPE:
|
headers |
TYPE:
|
media_type |
TYPE:
|
background |
TYPE:
|
Source code in starlette/templating.py
96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
|