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>