All pastes #120727 Raw Edit

Someone

public text v1 · immutable
·published 2006-08-07 14:59 UTC
rendered paste body
#</views>

from django.template import Context, loader
from vatolokos.blog.models import *
from django.http import HttpResponse
from django.shortcuts import render_to_response, get_object_or_404
from django.http import *

def index(request):
    latest_posts_list = Post.objects.all().order_by('-timestamp')
    t = loader.get_template('blog/post_list.html')
    c = Context({
        'latest_posts_list': latest_posts_list,
    })
    return HttpResponse(t.render(c))

def portafolio(request):
    projects = Portafolio.objects.all().order_by("-project")
    t = loader.get_template('blog/portafolio.html')
    c = Context({
        'projects': projects,
    })
    return HttpResponse(t.render(c))

def links(request):
    latest_links_list = Link.objects.all().order_by("-name")
    t = loader.get_template('blog/links.html')
    c = Context({
        'latest_links_list': latest_links_list,
    })
    return HttpResponse(t.render(c))

def pages(request):
   latest_pages_list = Page.objects.all().order_by("-name")
   t = loader.get_template('blog/post_list.html')
   c = Context({
         'latest_pages_list': latest_pages_list,
     })
   return HttpResponse(t.render(c))

def feed(request):
    feed_list = Feed.objects.all().order_by("-title")
    t = loader.get_template('blog/post_list.html')
    c = Context({
         'feed_list': feed_list,
     })

    return HttpResponse(t.render(c))


def detail(request, post_id):
    try:
        p = Post.objects.get(pk=post_id)
    except Post.DoesNotExist:
        raise Http404
    return render_to_response('blog/detail.html', {'post': p})




# </views>


#<urls>
from django.conf.urls.defaults import *
from vatolokos.blog.models import *

info_dict = {
    'queryset': Post.objects.all(),
    'timestamp': 'timestamp'
}

urlpatterns = patterns('',
    (r'^$', 'index'),
    (r'^?P<year>\d{4}/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>\w+)/$', 'vatolokos.blog.views.detail', dict(info_dict, slug_field='slug')),
    (r'^$', 'django.views.generic.list_detail.object_list', info_dict),
    (r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict),

)
#</urls>