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>)
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>)