def get_image(request): id = request.GET.get('id', None) if id is None: # Return all images relevant images images = Image.get_relevant_images() # Transfer images to json images_data = [] for image in images: im_dic = { 'path': '/image?id=%d' % image.id } images_data.append(im_dic) return JsonResponse({'images': images_data}) else: # Return the image thumbnail = request.GET.get('thumbnail', '0') image = Image.objects.get(pk=id) if thumbnail == '1': path = '/tmp/im.png' resize_and_crop(image.filename, path, (200, 200)) with open(path, 'rb') as f: return HttpResponse(f.read(), content_type="png") else: with open(image.filename, 'rb') as f: return HttpResponse(f.read(), content_type="png")
def get_image(request): id = request.GET.get('id', None) if id is None: # Return all images relevant images images = Image.get_relevant_images() # Transfer images to json images_data = [] for image in images: im_dic = {'path': '/image?id=%d' % image.id} images_data.append(im_dic) return JsonResponse({'images': images_data}) else: # Return the image thumbnail = request.GET.get('thumbnail', '0') image = Image.objects.get(pk=id) if thumbnail == '1': path = '/tmp/im.png' resize_and_crop(image.filename, path, (200, 200)) with open(path, 'rb') as f: return HttpResponse(f.read(), content_type="png") else: with open(image.filename, 'rb') as f: return HttpResponse(f.read(), content_type="png")
def main_app(request): context = {'images': Image.get_relevant_images()} return TemplateResponse(request, "main/index.html", context)
def main_app(request): context = { 'images': Image.get_relevant_images() } return TemplateResponse(request, "main/index.html", context)