- return HttpResponse(page.template.django_template.render(RequestContext(request, {'page': page})), mimetype=page.template.mimetype)
+ try:
+ if subpath and not node.accepts_subpath:
+ raise Http404
+ return node.render_to_response(request, path=path, subpath=subpath)
+ except Http404, e:
+ try:
+ Http404View = node.relationships['Http404']
+ except KeyError:
+ Http404View = None
+
+ if not Http404View:
+ raise e
+
+ return Http404View.render_to_response(node, request, path, subpath)
\ No newline at end of file