diff --git a/apps/course/views.py b/apps/course/views.py index 0f9f87b2..21973429 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -23,10 +23,12 @@ def likes(request, course_id): course_user_likes = course.likes.filter(user=request.user) if course_user_likes.exists(): is_liked = False + for _course in course_user_likes.all(): + course.likes.remove(_course) course_user_likes.delete() else: - course.likes.add(Like.objects.create(user=request.user)) is_liked = True + course.likes.add(Like.objects.create(user=request.user)) count = course.likes.count() return JsonResponse({ "success": True,