如何在使用django-filter时将User.first_name和last_name连接在同一个字段中
我想要一个单一的表单字段来查询像John Smith这样的东西。
发布于 2018-09-05 00:16:40
您可以在FilterSet中使用CharFilter,并将自定义QuerySet传递给method kwarg。
示例:
def name_concat_filter(queryset, name, value):
return queryset.filter(Q(first_name__icontains=value) | Q(last_name__icontains=value))
name = CharFilter(method=name_concat_filter)https://django-filter.readthedocs.io/en/master/ref/filters.html#method
https://stackoverflow.com/questions/52166041
复制相似问题