Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. from django.shortcuts import render
  2. import random
  3. from django_web.models import *
  4. from django.views.decorators.csrf import csrf_exempt
  5.  
  6. # Create your views here.
  7. name_list = ['赵四','刘能','谢大脚','谢长贵']
  8. global com_index
  9. com_index = 0
  10. # POST : {'tag':'java','sub_tag':'basic'}
  11. def index(request):
  12. tag = request.POST.get('tag')
  13. comments = Comment.objects(tag='a')
  14. com_list = {'Comment': comments}
  15. #for item in comments:
  16. # print(item.com_id)
  17. return render(request, 'website.html', com_list)
  18. #POST : {'tag':'java'}
  19. def get_comment(request):
  20. tag = request.POST.get('tag')
  21. comments = Comment.objects(tag='tag')
  22. com_list = {'Comment': comments}
  23. return render(request, 'website.html', com_list)
  24. #POST : {'tag':'java','content':'java is fun','time':'2017/11/28'}
  25. def post_comment(request):
  26. tag = request.POST.get('tag')
  27. content = request.POST.get('content')
  28. cur_time = request.POST.get('time')
  29. user_name = name_list[random.randint(0,len(name_list)-1)]
  30. global com_index
  31. new_comment = Comment(tag,user_name,content,[],com_index,cur_time)
  32. com_index = com_index + 1
  33. new_comment.save()
  34. return render(request,'website.html')
  35.  
  36. def add_to_list(com, _user_name, _content):
  37. # print(_content)
  38. for item in com:
  39. # print(item.user_name + "!!!!!!!!!" + item.content)
  40. item.rep_list.append(Reply(user_name=_user_name, content=_content))
  41. item.save()
  42.  
  43. #POST {'com_id':23, 'content':'is fun','time':''}
  44. def post_reply(request):
  45. _obj_id = request.POST.get('com_id')
  46. # print(_obj_id)
  47. comment = Comment.objects(com_id = _obj_id)
  48. # print(len(comment))
  49. add_to_list(comment,name_list[random.randint(0,len(name_list)-1)], request.POST.get('content'))
  50. return render(request, 'website.html')
  51.  
  52.  
  53. def modify(request):
  54. if request.user.username.find('TG') == -1:
  55. # print("user cannot login")
  56. return render(request,'website.html')
  57. else:
  58. #print("login")
  59. return render(request, 'tg_admin.html')
  60. #{'tag':'java','sub_tag':'basic'}
  61. def get_article(request):
  62. objts = Article.objects(tag=request.POST.get('tag'),sub_tag = request.POST.get('sub_tag'))
  63. #print(len(objts))
  64. art_list = {'Article': objts}
  65. return render(request, 'tg_admin.html',art_list)
  66. #{'tag':'java','sub_tag':'basic',content:''}
  67. def post_article(request):
  68. Article.objects(tag=request.POST.get('tag'), sub_tag=request.POST.get('sub_tag')).delete()
  69. obt = Article(tag=request.POST.get('tag'), sub_tag=request.POST.get('sub_tag'),content = request.POST.get('content'))
  70. obt.save()
  71. #print(obt.tag + ' ' + obt.sub_tag + ' ' + obt.content)
  72. return render(request, 'tg_admin.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement