Filter
The filter define how to filter the model resource.
Search
Search by a field.
@app.register
class AdminResource(Model):
filters = [
filters.Search(
name="username",
label="Name",
search_mode="contains",
placeholder="Search for username",
),
]
search_modechoices:equal,contains,icontains,startswith,istartswith,endswith,iendswith,iexact,search
Datetime
Datetime field filter.
@app.register
class AdminResource(Model):
filters = [
filters.Datetime(name="created_at", label="CreatedAt"),
]
Date
Date field filter.
@app.register
class AdminResource(Model):
filters = [
filters.Date(name="created_at", label="CreatedAt"),
]
Select
Select filter.
Enum
Like select filter but choice from a enum class.
class ProductResource(Model):
filters = [
filters.Enum(enum=enums.ProductType, name="type", label="ProductType"),
]
ForeignKey
Like select filter but choice from a ForeignKey model.
Last update:
July 7, 2023 09:36:36