{% extends 'silk/base/base.html' %} {% load silk_nav %} {% load silk_filters %} {% load static %} {% load silk_inclusion %} {% load silk_urls %} {% block pagetitle %}Silky - SQL - {% if silk_request %}{{ silk_request.path }}{% elif profile %}{{ profile.name|default:profile.func_name }}{% endif %}{% endblock %} {% block style %} {% endblock %} {% block js %} {{ block.super }} {% endblock %} {% block filter %}
{{ block.super }} {% endblock %} {% block menu %} {% if profile %} {% profile_menu request profile silk_request %} {% elif silk_request %} {% request_menu request silk_request %} {% endif %} {% endblock %} {% block data %}
{# ── Hero bar ── #} {% if silk_request %}
{{ silk_request.method }} {% if silk_request.response.status_code %} {% with sc=silk_request.response.status_code %} {{ sc }} {% endwith %} {% endif %} {{ silk_request.start_time | silk_full_datetime }}
{{ silk_request.path }}
{{ silk_request.time_taken|floatformat:"0" }}ms {{ silk_request.time_spent_on_sql_queries|floatformat:"0" }}ms DB {{ silk_request.num_sql_queries }} queries
{% elif profile %}
{{ profile.start_time | silk_full_datetime }}
{% if profile.name %}{{ profile.name }}{% elif profile.func_name %}{{ profile.func_name }}{% endif %}
{{ profile.time_taken|floatformat:"0" }}ms {{ profile.time_spent_on_sql_queries|floatformat:"0" }}ms DB {{ profile.queries.count }} queries
{% endif %} {# ── N+1 detection banner ── #} {% if n_plus_one and n_plus_one.has_n_plus_one %}
N+1 Query Detected {{ n_plus_one.groups|length }} pattern{% if n_plus_one.groups|length != 1 %}s{% endif %}
{% endif %} {# ── SQL table ── #} {% if items %}
{% for sql_query in items %} {% sql_detail_url silk_request profile sql_query as detail_url %} {% endfor %}
At Action Tables Joins Time (ms)
+{{ sql_query.start_time_relative }} {{ sql_query.first_keywords }} {{ sql_query.tables_involved|join:", " }} {{ sql_query.num_joins }} {{ sql_query.time_taken|floatformat:2 }}
{% else %}

No SQL queries

This request did not execute any SQL queries.

{% endif %} {# ── Pagination ── #} {% if items.paginator.num_pages > 1 %} {% endif %}
{% endblock %}