Templating -Jinja2Templates¶
You can use theJinja2Templates class to render Jinja templates.
Read more about it in theFastAPI docs for Templates.
You can import it directly fromfastapi.templating:
fromfastapi.templatingimportJinja2Templatesfastapi.templating.Jinja2Templates¶
Jinja2Templates(directory:(str|PathLike[str]|Sequence[str|PathLike[str]]),*,context_processors:(list[Callable[[Request],dict[str,Any]]]|None)=None,**env_options:Any)Jinja2Templates(*,env:Environment,context_processors:(list[Callable[[Request],dict[str,Any]]]|None)=None)Jinja2Templates(directory=None,*,context_processors=None,env=None,**env_options)templates = Jinja2Templates("templates")
return templates.TemplateResponse("index.html", {"request": request})
Source code instarlette/templating.py
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99100101102103104105 | |
context_processorsinstance-attribute¶
context_processors=context_processorsor[]envinstance-attribute¶
env=_create_env(directory,**env_options)get_template¶
get_template(name)Source code instarlette/templating.py
131132 | |
TemplateResponse¶
TemplateResponse(request:Request,name:str,context:dict[str,Any]|None=None,status_code:int=200,headers:Mapping[str,str]|None=None,media_type:str|None=None,background:BackgroundTask|None=None,)->_TemplateResponseTemplateResponse(name:str,context:dict[str,Any]|None=None,status_code:int=200,headers:Mapping[str,str]|None=None,media_type:str|None=None,background:BackgroundTask|None=None,)->_TemplateResponseTemplateResponse(*args,**kwargs)Source code instarlette/templating.py
159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217 | |







