def site_result_json(request: HttpRequest, site_id: int) -> HttpResponse:
site = get_object_or_404(Site.objects.annotate_most_recent_scan_result(), pk=site_id)
scan_result = site.last_scan__result if site.last_scan__result else {}
if 'raw' in request.GET:
return JsonResponse(scan_result)
code = json.dumps(scan_result, indent=2)
highlighted_code = mark_safe(highlight(code, JsonLexer(), HtmlFormatter()))
return render(request, 'frontend/site_result_json.html', {
'site': site,
'highlighted_code': highlighted_code
})
评论列表
文章目录