X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/0a98574369a343ba6ac82aeca6250fca0383e80f..72fac53a4cd42e6c9f56a581a85f8b47ba61b2ac:/views.py diff --git a/views.py b/views.py index 65acb52..5e4b7dd 100644 --- a/views.py +++ b/views.py @@ -1,18 +1,19 @@ from django.http import Http404, HttpResponse from django.template import RequestContext from django.contrib.sites.models import Site -from models import Page +from models import Node -def page_view(request, path=None, **kwargs): - page = None + +def node_view(request, path=None, **kwargs): + node = None if path is None: path = '/' try: current_site = Site.objects.get_current() if current_site: - page = Page.objects.get_with_path(path, root=current_site.root_page) - except Page.DoesNotExist: + node = Node.objects.get_with_path(path, root=current_site.root_node) + except Node.DoesNotExist: raise Http404 - if not page: + if not node: raise Http404 - return HttpResponse(page.template.django_template.render(RequestContext(request, {'page': page})), mimetype=page.template.mimetype) + return node.instance.render_to_response(request, path=path)