filters.FilterSet с настраиваемым полем, которого нет в модели - PullRequest
0 голосов
/ 29 апреля 2020
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 отсутствует в модели (другие поля работают нормально). Как я могу заставить его отображать то, что я хочу? Я собираюсь вызвать пользовательский метод в этом поле.

1 Ответ

2 голосов
/ 29 апреля 2020

Использование label --- (django-filter do c) опция

class SomeFilter(filters.FilterSet):
    <b>field_in_model</b> = filters.CharFilter(<b>label='Your Cute Name'</b>)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...