Как добавить пользовательский запрос / набор запросов к Django Admin? - PullRequest
0 голосов
/ 07 апреля 2020

Я строю проект Django и у меня есть модель под названием Animal. Что-то вроде:

class Animal(models.Model):
    type = models.CharField()

В интерфейсе администратора django я могу легко увидеть всех животных , что потрясающе.

Однако я хотел бы добавить 2 дополнительных вида администратору, чтобы я мог видеть всех животных определенного типа:

Например, если мое представление администратора может выглядеть следующим образом:

Animals -> Shows all animals (default)
Animals (type = dog) -> Shows only dogs
Animals (type = cat) -> Shows only cats

Любой совет или лучшие практики о том, как это сделать? Спасибо. Сами запросы будут очень простыми

Animals.objects.filter(type='dog')

1 Ответ

0 голосов
/ 07 апреля 2020

Полагаю, вы ищете конфигурационное свойство list_filter.

class AnimalAdmin(admin.ModelAdmin):
    list_filter = ('type', )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...