Администратор Django: Могу ли я добавить фильтр для метода модели? - PullRequest
3 голосов
/ 17 ноября 2010

У меня есть метод метода status (), который возвращает либо «OK», «WARNING», либо «ERROR». Статус можно отобразить в админке Django, добавив статус в опцию list_display ModelAdmin. Я также хотел бы активировать фильтр статуса в админке Django. Тем не менее, если я добавлю статус в опцию list_filter ModelAdmin, я получу сообщение об ошибке. Есть ли способ добавить фильтр для метода модели?

1 Ответ

2 голосов
/ 18 ноября 2010

Вы можете фильтровать только по столбцам базы данных, поэтому вы застряли. В качестве обходного пути вы можете добавить фильтрацию по исходному столбцу, по которому вы узнаете статус, или добавить новый столбец БД для статуса.

...