Query¶
Base class: Part
Declare a query language. Example:
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
(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
include
(evaluated)Type:
bool
iommi_style
Type:
str
member_class
model
(evaluated)Type:
Type[django.db.models.base.Model]
postprocess
rows
template
(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.