{% if is_hyperdjango %}

Route and handler

Route name{{ route.name|default:"—" }}
Pattern{{ route.pattern|default:"—" }}
Page class{{ route.page_class }}
HTTP handler{{ route.handler }}
Parameters{{ route.parameters }}
{% if action %}

Action

Name{{ action.name }}
Target{{ action.target|default:"—" }}
Arguments{{ action.arguments }}
{% endif %}

Rendering

{% if renders %} {% for render in renders %} {% endfor %}
KindTemplateBlockTime
{{ render.kind }} {{ render.template }} {{ render.block|default:"—" }} {{ render.duration_ms|default:"—" }} ms
{% else %}

No HyperDjango template rendering was recorded.

{% endif %}

Action results and SSE

{% if results %} {% for result in results %} {% if result.items %} {% for item in result.items %} {% endfor %} {% else %} {% endif %} {% endfor %}
#ResultItemStreamTargetSwapContentMetadata
{{ forloop.parentloop.counter }}.{{ forloop.counter }} {{ result.kind }}{% if result.streaming %} (streaming){% endif %} {{ item.type }} {{ result.iteration_status|default:"known" }} {{ item.target|default:"—" }} {{ item.swap|default:"—" }} {% if item.content %}
{{ item.content }}
{% elif item.html %}
{{ item.html }}
{% elif item.js %}
{{ item.js }}
{% else %}—{% endif %}
{% if item.details %} {% for detail in item.details %}
{{ detail.label }}: {{ detail.value }}
{% endfor %} {% else %}—{% endif %}
{{ forloop.counter }} {{ result.kind }}{% if result.streaming %} (streaming){% endif %} {{ result.item_types|join:", " }} {{ result.iteration_status|default:"known" }} {{ result.note|default:"—" }}
{% else %}

No action result was recorded.

{% endif %}

Phase timings

{% for timing in timings %}{% endfor %}
PhaseStartDuration
{{ timing.phase }}{{ timing.start_ms }} ms{{ timing.duration_ms }} ms
{% if exceptions %}

Exceptions

{% for exception in exceptions %} {% endfor %}
PhaseTypeMessage
{{ exception.phase }}{{ exception.type }}{{ exception.message }}
{% endif %}

Response

Status {{ response.status }} · {{ response.content_type }}{% if response.streaming %} · streaming{% endif %}

{% else %}

This request did not pass through HyperDjango dispatch.

{% endif %}