Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. {% for result in results %}
  2. <li >
  3. {{ result.title}},
  4. <a href="#" class="like_button" data-pid="{{ result.pk }}"> <span class="like_span fa fa-thumbs-up"></span> </a>
  5.  
  6. <strong id="like_count_{{ result.pk }}">{{result.likes}} </strong>
  7. </li>
  8. {% endfor %}
  9.  
  10. <script>
  11. $(document).ready(function(){
  12. $(".like_button").click(function(){
  13. $.ajax({
  14. type: "GET",
  15. data: {'pk': $(this).data('pid'),
  16. 'liked': $("span").hasClass('fa fa-thumbs-up') },
  17. url: "{% url 'search:paperpreference' %}",
  18. success: function(response) {
  19. var pk = $(this).data('pid');
  20. $(?????).html(response.likes )
  21. },
  22. error: function(response, error) {
  23. alert(error);
  24. }
  25. });
  26. });
  27. });
  28. </script>
  29.  
  30. def paperpreference(request):
  31. # if request.method == "GET":
  32. pid = request.GET['pk']
  33. paper = Paper.objects.get(pk=pid)
  34. likes = paper.likes + 1
  35. paper.likes = likes
  36. paper.save()
  37. data = {'likes': paper.likes}
  38.  
  39. return JsonResponse(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement