Ejemplo n.º 1
0
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")
Ejemplo n.º 2
0
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")
Ejemplo n.º 3
0
def main_app(request):
    context = {'images': Image.get_relevant_images()}
    return TemplateResponse(request, "main/index.html", context)
Ejemplo n.º 4
0
def main_app(request):
    context = {
        'images': Image.get_relevant_images()
    }
    return TemplateResponse(request, "main/index.html", context)