def get(self, request, *args, **kwargs): ip = request.META['REMOTE_ADDR'] uid = request.GET.get('uid', '') from_datetime = request.GET.get('from_datetime', '') to_datetime = request.GET.get('to_datetime', '') engine = UserEventsEngine() try: info = engine.execute(ip, uid, from_datetime, to_datetime) except Exception, err: logger.info(err) return http_403()
app_name = request.GET.get('app_name', '') query = request.GET.get('query', '') fields = request.GET.get('fields', '') try: query = json.loads(query) fields = json.loads(fields) except Exception, err: logger.info(err) return http_400() engine = QueryGetEngine() try: info = engine.execute(ip, app_name, query, fields) except Exception: return http_403() return json_response(info) class UserEventsView(View): def get(self, request, *args, **kwargs): ip = request.META['REMOTE_ADDR'] uid = request.GET.get('uid', '') from_datetime = request.GET.get('from_datetime', '') to_datetime = request.GET.get('to_datetime', '') engine = UserEventsEngine() try: info = engine.execute(ip, uid, from_datetime, to_datetime) except Exception, err: logger.info(err)