Question

{{ question|safe }}

{# Use per-field answers (a..e) from sbas Question model and highlight the best answer #}
Answers
    {% if question.a_answer %}
  • A. {{ question.a_answer|safe }} {% if question.a_feedback %}
    Feedback:
    {% endif %}
    {% if question.best_answer == 'a' %} Correct {% else %}   {% endif %}
  • {% endif %} {% if question.b_answer %}
  • B. {{ question.b_answer|safe }} {% if question.b_feedback %}
    Feedback:
    {% endif %}
    {% if question.best_answer == 'b' %} Correct {% else %}   {% endif %}
  • {% endif %} {% if question.c_answer %}
  • C. {{ question.c_answer|safe }} {% if question.c_feedback %}
    Feedback:
    {% endif %}
    {% if question.best_answer == 'c' %} Correct {% else %}   {% endif %}
  • {% endif %} {% if question.d_answer %}
  • D. {{ question.d_answer|safe }} {% if question.d_feedback %}
    Feedback:
    {% endif %}
    {% if question.best_answer == 'd' %} Correct {% else %}   {% endif %}
  • {% endif %} {% if question.e_answer %}
  • E. {{ question.e_answer|safe }} {% if question.e_feedback %}
    Feedback:
    {% endif %}
    {% if question.best_answer == 'e' %} Correct {% else %}   {% endif %}
  • {% endif %}

View full question details

{# Aggregated summary: HTMX-loaded automatically on fragment load #}
Response summary
Loading summary…
{# Responses partial: load on demand via HTMX. Button fetches partial into #responses-container #}
Responses are hidden — click “Show responses” to load.
{% if prev_index is not None %} ← Previous {% else %} {% endif %} {% if next_index is not None %} Next → {% else %} Complete review {% endif %}