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]
See after
assets¶
Type: Namespace
See assets
attrs (evaluated)¶
Type: Attrs
See attributes
- Cookbook:
auto¶
Type: QueryAutoConfig
See auto
endpoints¶
Type: Namespace
See endpoints
extra¶
Type: Dict[str, Any]
See extra
extra_evaluated¶
Type: Dict[str, Any]
See extra
extra_params¶
See extra_params
filter¶
filters¶
Type: Namespace
form¶
Type: Namespace
form_class¶
Type: Type[Form]
form_container (evaluated)¶
Type: Fragment
include (evaluated)¶
Type: bool
See include
iommi_style¶
Type: str
See iommi_style
member_class¶
Type: Type[Filter]
model (evaluated)¶
Type: Type[Model]
postprocess¶
rows¶
tag (evaluated)¶
Type: str
- Default:
div See tag
- Cookbook:
template (evaluated)¶
Type: Union[str, Template]
See 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.