lektor-website/content/docs/api/db/query/contents.lr

29 lines
622 B
Markdown

title: Query
---
summary: Provides functionality to query the database.
---
module: lektor.db
---
type: class
---
body:
The query class is used to filter queries to the database. It's available
through either the [Pad :ref](../pad/) or through things like the
[children :ref](../record/children/) property of records.
Most operations on a query object return another one which will return a
more filtered result.
## Example
Here a basic example of how to filter something in a template:
```html+jinja
<ul>
{% for item in this.children.filter(F.status == 'published') %}
<li>{{ item.title }}
{% endfor %}
</ul>
```