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: