Mercurial > public > sg101
diff gpp/podcast/views.py @ 1:dbd703f7d63a
Initial import of sg101 stuff from private repository.
author | gremmie |
---|---|
date | Mon, 06 Apr 2009 02:43:12 +0000 |
parents | |
children | 1ed461fd2030 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gpp/podcast/views.py Mon Apr 06 02:43:12 2009 +0000 @@ -0,0 +1,40 @@ +"""Views for the podcast application""" + +from django.shortcuts import render_to_response +from django.template import RequestContext +from django.shortcuts import get_object_or_404 + +from podcast.models import Channel +from podcast.models import Item + + +def index(request): + try: + channel = Channel.objects.get(pk=1) + except Channel.DoesNotExist: + channel = None + + return render_to_response('podcast/index.html', { + 'channel': channel, + }, + context_instance = RequestContext(request)) + + +def detail(request, id): + podcast = get_object_or_404(Item, pk = id) + return render_to_response('podcast/detail.html', { + 'channel': podcast.channel, + 'podcast': podcast, + }, + context_instance = RequestContext(request)) + + +def feed(request): + try: + channel = Channel.objects.get(pk=1) + except Channel.DoesNotExist: + channel = None + return render_to_response('podcast/feed.xml', { + 'channel': channel, + }, + context_instance = RequestContext(request))