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` * `after`     (:ref:`evaluated `) Type: `Union[int, str]` * `assets` Type: `Namespace` * `auto` Type: `Namespace` * `endpoints` Type: `Namespace` * `extra` Type: `Dict[str, Any]` * `extra_evaluated` Type: `Dict[str, Any]` * `extra_params` * `filter` * `filters` Type: `Namespace` * `form` Type: `Namespace` * `form_class` * `form_container`     (:ref:`evaluated `) Type: :doc:`Fragment` * `include`     (:ref:`evaluated `) Type: `bool` * `iommi_style` Type: `str` * `member_class` * `model`     (:ref:`evaluated `) Type: `Type[django.db.models.base.Model]` * `postprocess` * `rows` * `template`     (:ref:`evaluated `) Type: `Union[str, iommi._web_compat.Template]` Methods ------- `get_advanced_query_param` ^^^^^^^^^^^^^^^^^^^^^^^^^^ `get_q` ^^^^^^^ Create a query set based on the data in the request. `get_query_string` ^^^^^^^^^^^^^^^^^^ Based on the data in the request, return the equivalent query string that you can use with parse_query_string() to create a query set. `on_bind` ^^^^^^^^^ `on_refine_done` ^^^^^^^^^^^^^^^^ `own_evaluate_parameters` ^^^^^^^^^^^^^^^^^^^^^^^^^ `parse_query_string` ^^^^^^^^^^^^^^^^^^^^ Class methods ------------- `filters_from_model` ^^^^^^^^^^^^^^^^^^^^