Plain is headed towards 1.0! Subscribe for development updates →

 1<dl class="text-sm grid grid-cols-1 sm:grid-cols-[max-content_1fr] sm:gap-y-2 gap-x-8 px-6 py-4">
 2    <dt>Request ID</dt>
 3    <dd class="text-sm text-white/50">{{ request.unique_id }}</dd>
 4
 5    <dt>Query params</dt>
 6    <dd class="text-sm text-white/50">{{ request.query_params }}</dd>
 7
 8    <dt>Method</dt>
 9    <dd class="text-sm text-white/50">{{ request.method }}</dd>
10
11    {% if request.resolver_match %}
12    <dt>View</dt>
13    <dd class="text-sm text-white/50">{{ request.resolver_match.view.view_class|pprint }}</dd>
14
15    <dt>URL pattern</dt>
16    <dd class="text-sm text-white/50">
17        <pre><code>"{{ request.resolver_match.route }}"</code></pre>
18    </dd>
19
20    <dt>URL name</dt>
21    <dd class="text-sm text-white/50">
22        <pre><code>"{{ request.resolver_match.namespaced_url_name }}"</code></pre>
23    </dd>
24
25    <dt>URL args</dt>
26    <dd class="text-sm text-white/50">
27        <pre><code>{{ request.resolver_match.args }}</code></pre>
28    </dd>
29
30    <dt>URL kwargs</dt>
31    <dd class="text-sm text-white/50">
32        <pre><code>{{ request.resolver_match.kwargs }}</code></pre>
33    </dd>
34    {% endif %}
35
36    {% if template_names is defined %}
37    <dt>Template names</dt>
38    <dd class="text-sm text-white/50">
39        <pre><code>{{ template_names }}</code></pre>
40    </dd>
41    {% endif %}
42
43    {% if object|default(false) %}
44    <dt>Primary object</dt>
45    <dd class="text-sm text-white/50 inline-flex items-center" title="ID: {{ object.id|default('unknown') }}">
46        <pre><code>{{ object.__repr__() }}</code></pre>
47    </dd>
48    {% endif %}
49
50</dl>