url_filter.filtersets.sqlalchemy module

class url_filter.filtersets.sqlalchemy.SQLAlchemyModelFilterSet(source=None, *args, **kwargs)[source]

Bases: url_filter.filtersets.base.FilterSet

FilterSet for SQLAlchemy models.

The filterset can be configured via Meta class attribute, very much like Django’s ModelForm is configured.

Meta = <url_filter.filtersets.django.ModelFilterSetOptions object>
build_filter_from_field(field)[source]

Build Filter for a standard SQLAlchemy model field.

filter_options_class

alias of ModelFilterSetOptions

get_filters()[source]

Get all filters defined in this filterset including filters corresponding to Django model fields.

get_form_field_for_field(field)[source]

Get form field for the given SQLAlchemy model field.

get_model_field_names()[source]

Get a list of all model fields.

This is used when Meta.fields is None in which case this method returns all model fields.