示例#1
0
文件: views.py 项目: gnster/Pzzzle
def lock(request):
    x, y = get_point(request.GET)
    ip = request.META['REMOTE_ADDR']
    if not Cell.is_locked(x, y):
        lock_res = Lock.can_lock(x, y, ip)
        if lock_res[0]:
            Cell.lock(x, y, ip)
            Lock.add(x, y, ip)
    
            return HttpResponse('success')
        else:
            return HttpResponse(lock_res[1]) # Error message
    
    else:
        return HttpResponse(u'Картинка заблокирована')
示例#2
0
文件: views.py 项目: gnster/Pzzzle
def upload(request):
    if request.FILES:
        x, y = get_point(request.POST)
        if not Cell.is_locked(x, y):
            thumb = resize(StringIO(request.FILES['pic'].read()))
            thumb.save(os.path.join(settings.THUMBNAIL_PATH, '%s_%s.jpg' % (x, y)))

            log = get_logger('upload')
            log.info('%s (%s, %s)', request.META['REMOTE_ADDR'], x, y)
        #return render_to_response(request, 'upload_complete.html', {'x': x, 'y': y, 'thumb': thumb})
        return HttpResponseRedirect('/')

    else:
        x, y = get_point(request.GET)

        return render_to_response(request, 'upload.html', {'x': x, 'y': y})