filters.FilterSet 具有不在模型中的自定义字段

filters.FilterSet with a custom field that is not in the model

class SomeFilter(filters.FilterSet):
    id = NumberInFilter(field_name='id')
    name = StringInFilter(field_name='name')
    custom_field_that_is_not_in_model = filters.CharFilter()

这显示“[无效名称]:”因为字段 custom_field_that_is_not_in_model 不在模型中(其他字段工作正常)。我怎样才能让它显示我想要的东西?我将在此字段上调用自定义方法。

使用label---(django-filter doc)选项

class SomeFilter(filters.FilterSet):
    <b>field_in_model</b> = filters.CharFilter(<b>label='Your Cute Name'</b>)