コード例 #1
0
def index(request):
    if request.is_ajax() and request.method == "POST":
        try:
            user_settings = json.loads(request.REQUEST['settings'])
        except (KeyError, ValueError):
            user_settings = {}
        keys  = set(request.REQUEST.getlist('keys[]'))
        ekeys = set(Storage.get_keys(settings=user_settings))
        data  = {
            'new':    list(Storage.get_info(list(ekeys-keys)[:25])),
            'delete': list(keys-ekeys),
        }
        return HttpResponse(json.dumps(data), 'application/json')
    request.META['CSRF_COOKIE_USED'] = True
    return render_to_response('requests_monitor/base.html', {},
        RequestContext(request))