Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- from django.template import RequestContext
- from django.shortcuts import render_to_response, get_object_or_404
- from darkbrown.blog.models import Post
- from django.http import HttpResponse, HttpResponseRedirect
- from darkbrown.blog.functions import *
- from darkbrown.settings import SITE_URL
- # anasayfa view'i
- def index(request):
- post_list = Post.objects.all().order_by("-id")
- posts = pager(request, post_list, 2)
- for post in posts.object_list:
- isMore = post.content.split('[more]')
- try:
- if(isMore[1]):
- post.content = clearPost(isMore[0])
- post.more = 1;
- except:
- post.more = 0;
- post.content = clearPost(post.content)
- passedValues = {"posts": posts}
- return render_to_response("main.tpl", passedValues, context_instance=RequestContext(request))
- def yaziDetay(request, postSlug):
- post = get_object_or_404(Post, slug=postSlug)
- post.content = clearPost(post.content)
- return render_to_response("detail.tpl", {"post": post}, context_instance=RequestContext(request))
- def arama(request):
- if request.method == 'POST':
- term = request.POST['s']
- if(len(term) != 0):
- reply_list = Post.objects.filter(content__icontains = term, status=0)
- if(len(reply_list) > 0):
- error = 0
- posts = reply_list
- else:
- error = 1
- else:
- return HttpResponseRedirect('%s/' % SITE_URL)
- else:
- return HttpResponseRedirect('%s/' % SITE_URL)
- if(error == 0):
- return render_to_response('search.tpl', {"posts": reply_list, "term": term, "error": 'none'}, context_instance=RequestContext(request))
- else:
- return render_to_response('search.tpl', {"term": term, "error": error}, context_instance=RequestContext(request))
Add Comment
Please, Sign In to add comment