from django.shortcuts import get_object_or_404, render from .models import AgentAuditLog def log_list(request): # 列表页支持按场景筛选,方便演示时快速定位同一类场景的执行记录。 scenario_id = (request.GET.get("scenario_id") or "").strip() logs = AgentAuditLog.objects.all() if scenario_id: logs = logs.filter(scenario_id=scenario_id) return render( request, "audit/log_list.html", { "logs": logs, "selected_scenario_id": scenario_id, }, ) def log_detail(request, log_id: int): # 详情页只负责按主键加载审计快照并渲染; # 所有脱敏和字段映射都应在服务层完成。 audit_log = get_object_or_404(AgentAuditLog, pk=log_id) return render(request, "audit/log_detail.html", {"log": audit_log})