Query ===== Base class: :doc:`Part` Declare a query language. Example: .. code-block:: python class AlbumQuery(Query): year = Filter.integer() name = Filter() query_set = Album.objects.filter( AlbumQuery().bind(request=request).get_q() ) Refinable members ----------------- `advanced` ^^^^^^^^^^ Type: `Namespace` Cookbook: :ref:`advanced-query` `after`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: `int | str` See :ref:`after ` `assets` ^^^^^^^^ Type: `Namespace` See :ref:`assets ` `attrs`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: :doc:`Attrs` See :ref:`attributes ` Cookbook: :ref:`control-q` `auto` ^^^^^^ Type: :doc:`QueryAutoConfig` See :ref:`auto ` `endpoints` ^^^^^^^^^^^ Type: `Namespace` See :ref:`endpoints ` `extra` ^^^^^^^ Type: `dict[str, Any]` See :ref:`extra ` `extra_evaluated` ^^^^^^^^^^^^^^^^^ Type: `dict[str, Any]` See :ref:`extra ` `extra_params` ^^^^^^^^^^^^^^ See :ref:`extra_params ` `filter` ^^^^^^^^ Cookbook: :ref:`query-filter-rows` `filters` ^^^^^^^^^ Type: `Namespace` Cookbook: :ref:`query-filter-rows` `form` ^^^^^^ Type: `Namespace` Cookbook: :ref:`initial-filter` `form_class` ^^^^^^^^^^^^ Type: `type[Form]` Cookbook: :ref:`custom-member-class` `form_container`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: :doc:`Fragment` Cookbook: :ref:`control-q` `include`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: `bool` See :ref:`include ` `iommi_style` ^^^^^^^^^^^^^ Type: `str | Style | None` See :ref:`iommi_style ` `member_class` ^^^^^^^^^^^^^^ Type: `type[Filter]` Cookbook: :ref:`custom-member-class` `model`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: `type[Model] | None` Cookbook: :ref:`query-filter-rows` `postprocess` ^^^^^^^^^^^^^ Cookbook: :ref:`query-filter-rows` `rows` ^^^^^^ Cookbook: :ref:`query-filter-rows` `tag`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: `str` Default: `div` See :ref:`tag ` Cookbook: :ref:`control-q` `template`     (:ref:`evaluated `) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Type: `str | Template` See :ref:`template