{% extends "base.html" %} {% set nav = 'requests' %} {% block title %}Requests · Profiler{% endblock %} {% block content %}
{% if filters.get('route') %} {{ filters.get('route') }} {% endif %} Reset
{% for p in profiles %} {% else %} {% endfor %}
Method Path Status Time SQL Queries When
{{ p.method }} {{ p.path }}{% if p.query_string %}?{{ p.query_string }}{% endif %} {% if p.duplicate_count %} N+1 ×{{ p.duplicate_count }} {% endif %} {% if p.error_count %} SQL error ×{{ p.error_count }} {% endif %} {% if p.route and p.route != p.path %}
{{ p.route }}
{% endif %}
{{ p.status_code }} {{ "%.1f"|format(p.duration_ms) }} ms {{ "%.1f"|format(p.query_ms) }} ms {{ p.query_count }} {{ p.recorded_at.strftime('%H:%M:%S') }}
{% if total %} No requests match these filters — {{ total }} recorded in total. {% else %} Nothing recorded yet. Make a request to your application, then reload. (The profiler's own pages are never recorded.) {% endif %}
{% if page.total %}
Showing {{ page.first_index }}–{{ page.last_index }} of {{ page.total }} {% if active_filters %}matching{% endif %} request{{ '' if page.total == 1 else 's' }} {% if active_filters %}({{ total }} recorded){% endif %} {% if page.pages > 1 %} {% endif %}
{% endif %} {% endblock %}