duck.etc.internals.templateยถ
Module containing Duckโs internal template engine.
Module Contentsยถ
Classesยถ
InternalJinja2TemplateEngine class representing duckโs internal template engine,
meaning this engine is focused only on retreiving templates that are within the internal
|
|
Functionsยถ
Function to render internal templates. |
APIยถ
- class duck.etc.internals.template.InternalJinja2Engine(autoescape: bool = True, custom_templatetags: Optional[List[Union[duck.template.templatetags.TemplateTag, duck.template.templatetags.TemplateFilter]]] = None, environment: Optional[jinja2.Environment] = None, loader: Any = None)ยถ
Bases:
duck.template.environment.Jinja2EngineInternalJinja2TemplateEngine class representing duckโs internal template engine, meaning this engine is focused only on retreiving templates that are within the internal
Duckstorage.Initialization
- classmethod get_default()ยถ
Returns the default internal duck engine.
- class duck.etc.internals.template.InternalJinja2FileSystemLoaderยถ
Bases:
duck.template.loaders.Jinja2FileSystemLoader- blueprint_template_dirs()ยถ
- global_template_dirs() List[str]ยถ
- duck.etc.internals.template.internal_render(request: duck.http.request.HttpRequest, template: str, context: Dict[Any, Any] = {}, **kwargs) duck.http.response.TemplateResponseยถ
Function to render internal templates.
- Parameters:
request โ The request object.
template โ The Jinja2 template.
context โ The context dictionary to pass to the template. Defaults to an empty dictionary.
**kwargs โ Additional keyword arguments to parse to TemplateResponse.
- Returns:
The response object with the rendered content.
- Return type: