{% load rest_framework %}
{% for field in filter_form %}
{# Field Label #} {# Field Input #} {% if field.field.widget.input_type == 'select' %} {# Select dropdown #} {% elif field.field.widget.input_type == 'checkbox' %} {# Checkbox #}
{% elif field.field.widget.input_type == 'textarea' %} {# Textarea #} {% else %} {# Text input (default) #}
{# Clear button for text inputs #} {% if field.value %} {% endif %}
{% endif %} {# Field Errors #} {% if field.errors %}
{{ field.errors|first }}
{% endif %}
{% endfor %} {# Action Buttons #}
Reset
{# Active Filters Summary #} {% if request.GET %}

Active Filters:

{% for key, value in request.GET.items %} {% if value and key != 'page' %} {{ key }}: {{ value }} {% endif %} {% endfor %}
{% endif %}