Convenience method to render an error response. The template is inferred from the status code.

        :param request: A django.http.HttpRequest instance.
        :param status: An integer describing the HTTP status code to respond with.
        :param headers: A dictionary describing HTTP headers.
        :param prefix_template_path: A boolean describing whether to prefix the template with the view's template path.
        :param kwargs: Any additional keyword arguments to inject. These are wrapped under ``error`` for convenience.

        For implementation details, see ``render``

def _error(self, request, status, headers={}, prefix_template_path=False, **kwargs):
        """
        Convenience method to render an error response. The template is inferred from the status code.

        :param request: A django.http.HttpRequest instance.
        :param status: An integer describing the HTTP status code to respond with.
        :param headers: A dictionary describing HTTP headers.
        :param prefix_template_path: A boolean describing whether to prefix the template with the view's template path.
        :param kwargs: Any additional keyword arguments to inject. These are wrapped under ``error`` for convenience.

        For implementation details, see ``render``
        """

        return self._render(
            request = request,
            template = str(status),
            status = status,
            context = {
                'error': kwargs
            },
            headers = headers,
            prefix_template_path = prefix_template_path
        )