Skip to content

render_component shortcut #36

Description

@tbrlpld

To create a response from a top-level page component, a render_component shortcut could be neat.

def render_component(request: HttpRequest, component: Component, **kwargs) -> HttpResponse:
    """
    Render a component to as a response.

    This is mainly a wrapper around `render` based on providing a component instead of a template and context.
    """
    return render(
        request=request,
        template_name=component.template_name,
        context=component.get_context_data(),
        **kwargs,
    )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions