from django.http import JsonResponse from django.views.decorators.http import require_POST @login_required @require_POST def image_like(request): image_id = request.POST.get('id') action = request.POST.get('action') if image_id and action: try: image = Image.objects.get(id=image_id) if action == 'like': image.users_like.add(request.user) else: image.users_like.remove(request.user) return JsonResponse({'status':'ok'}) except: pass return JsonResponse({'status':'ko'})”