from django.shortcuts import get_object_or_404, render_to_response from django.contrib.auth.models import User from django.template import RequestContext from annoying.decorators import render_to from snipts.models import Snipt @render_to('blogs/homepage.html') def blog_homepage(request, user, homepage): context = { 'homepage': homepage, 'user': user, } return context @render_to('blogs/list.html') def blog_list(request, user): snipts = Snipt.objects.filter(user=user, blog_post=True, public=True).order_by('-created').exclude(title__iexact='Homepage') context = { 'snipts': snipts, 'user': user, } if 'rss' in request.GET: context['snipts'] = context['snipts'][:20] return rss(request, context) return context def rss(request, context): return render_to_response( 'rss.xml', context, context_instance=RequestContext(request), mimetype="application/rss+xml" )