Guest User

Untitled

a guest
Jul 16th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. from django.template import RequestContext
  4. from django.shortcuts import render_to_response, get_object_or_404
  5. from darkbrown.blog.models import Post
  6. from django.http import HttpResponse, HttpResponseRedirect
  7. from darkbrown.blog.functions import *
  8. from darkbrown.settings import SITE_URL
  9.  
  10. # anasayfa view'i
  11. def index(request):
  12. post_list = Post.objects.all().order_by("-id")
  13. posts = pager(request, post_list, 2)
  14. for post in posts.object_list:
  15. isMore = post.content.split('[more]')
  16. try:
  17. if(isMore[1]):
  18. post.content = clearPost(isMore[0])
  19. post.more = 1;
  20. except:
  21. post.more = 0;
  22. post.content = clearPost(post.content)
  23.  
  24. passedValues = {"posts": posts}
  25. return render_to_response("main.tpl", passedValues, context_instance=RequestContext(request))
  26.  
  27. def yaziDetay(request, postSlug):
  28. post = get_object_or_404(Post, slug=postSlug)
  29. post.content = clearPost(post.content)
  30. return render_to_response("detail.tpl", {"post": post}, context_instance=RequestContext(request))
  31.  
  32. def arama(request):
  33. if request.method == 'POST':
  34. term = request.POST['s']
  35. if(len(term) != 0):
  36. reply_list = Post.objects.filter(content__icontains = term, status=0)
  37. if(len(reply_list) > 0):
  38. error = 0
  39. posts = reply_list
  40. else:
  41. error = 1
  42. else:
  43. return HttpResponseRedirect('%s/' % SITE_URL)
  44. else:
  45. return HttpResponseRedirect('%s/' % SITE_URL)
  46. if(error == 0):
  47. return render_to_response('search.tpl', {"posts": reply_list, "term": term, "error": 'none'}, context_instance=RequestContext(request))
  48. else:
  49. return render_to_response('search.tpl', {"term": term, "error": error}, context_instance=RequestContext(request))
Add Comment
Please, Sign In to add comment