我在很多地方,官方文档等地方进行了搜索。但是我没有发现有关我的问题的信息:
我想为具有不同名称的字段创建过滤器。在这种情况下,字段名称为“名称”,搜索属性为“值”。我是这样做的:
class CustomFilter(django_filters.FilterSet):
value = django_filters.LookupChoiceFilter(
field_name="name",
field_class=forms.CharField,
lookup_choices=[
('icontains', 'contains'), ('istartswith', 'starts with')]
)
class Meta:
model = models.MyModel
fields = {
'value': STRING_LOOKUPS,
}
我也尝试过: