{% load custom_filters %} {% comment %} Query parameters with tabbed interface for different parameter types {% endcomment %} {% if query_parameters.filter_fields or query_parameters.search_fields or query_parameters.ordering_fields or query_parameters.pagination_fields %}
{% if query_parameters.filter_fields %} {% endif %} {% if query_parameters.ordering_fields %} {% endif %} {% if query_parameters.pagination_fields %} {% endif %} {% if query_parameters.search_fields %} {% endif %}
{% if query_parameters.filter_fields %}
{% for field in query_parameters.filter_fields %} {% endfor %}
Name Type Description Example
{% if field.name %}{{ field.name }}{% else %}{{ field }}{% endif %} {% if field.type %}{{ field.type }}{% else %}string{% endif %} {% if field.description %}{{ field.description }}{% else %}—{% endif %} {% if field.example is not None %}{% if field.example|format_example %}{{ field.example|format_example }}{% else %}{{ field.example }}{% endif %}{% else %}—{% endif %}
{% endif %} {% if query_parameters.ordering_fields %}
{% for field in query_parameters.ordering_fields %} {% endfor %}
Name Type Description Example
{% if field.name %}{{ field.name }}{% else %}{{ field }}{% endif %} {% if field.type %}{{ field.type }}{% else %}string{% endif %} {% if field.description %}{{ field.description }}{% else %}—{% endif %} {% if field.example is not None %}{% if field.example|format_example %}{{ field.example|format_example }}{% else %}{{ field.example }}{% endif %}{% else %}—{% endif %}
{% endif %} {% if query_parameters.pagination_fields %}
{% for field in query_parameters.pagination_fields %} {% endfor %}
Name Type Description Example
{% if field.name %}{{ field.name }}{% else %}{{ field }}{% endif %} {% if field.type %}{{ field.type }}{% else %}string{% endif %} {% if field.description %}{{ field.description }}{% else %}—{% endif %} {% if field.example is not None %}{% if field.example|format_example %}{{ field.example|format_example }}{% else %}{{ field.example }}{% endif %}{% else %}—{% endif %}
{% endif %} {% if query_parameters.search_fields %}
{% for field in query_parameters.search_fields %}
{% if field.name %}{{ field.name }}{% else %}{{ field }}{% endif %}
{% endfor %}
{% endif %}
{% endif %}