def render_to_response(self, context, **response_kwargs):
try:
scope_name = self.kwargs['scope']
range_start = self.request.GET.get('start', None) or None
range_end = self.request.GET.get('end', None) or None
if scope_name == "custom":
if range_start is None:
return HttpResponseBadRequest()
range_start = int(range_start)
if range_end is not None:
range_end = int(range_end)
data, start, end, resolution = D3GraphDataGenerator(self.node, self.object, scope_name, range_start, range_end).generate()
return JsonResponse(data)
except:
logger.exception("Error rendering graph data for %s on %s", self.object, self.node)
raise
评论列表
文章目录