# 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}) # # 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\d{4}/(?P[a-z]{3})/(?P\w{1,2})/(?P\w+)/$', 'vatolokos.blog.views.detail', dict(info_dict, slug_field='slug')), (r'^$', 'django.views.generic.list_detail.object_list', info_dict), (r'^(?P\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict), ) #