from django.http import Http404, HttpResponse
from django.template import RequestContext
from django.contrib.sites.models import Site
from django.http import Http404, HttpResponse
from django.template import RequestContext
from django.contrib.sites.models import Site
- page = Page.objects.get_with_path(path, root=current_site.root_page)
- except Page.DoesNotExist:
+ node, subpath = Node.objects.get_with_path(path, root=current_site.root_node, absolute_result=False)
+ except Node.DoesNotExist:
+ raise Http404
+ if not node:
- return HttpResponse(page.template.django_template.render(RequestContext(request, {'page': page})), mimetype=page.template.mimetype)
+ return node.instance.render_to_response(request, path=path, subpath=subpath)