Admin, экспортирующий данные модели в файл csv / excel - PullRequest
2 голосов
/ 31 января 2012

Я использую этот фрагмент для экспорта "выбранных" данных в CSV. Работает хорошо. Есть ли способ сделать эту работу без их выбора? То есть по умолчанию будет экспортирована вся модель?

Ответы [ 2 ]

3 голосов
/ 31 января 2012

Конечно, игнорируйте queryset во фрагменте и замените его на MyModel.objects.all(), чтобы всегда указывать все объекты.

Вам все равно придется выбрать элемент для запуска действия,поскольку действия администратора должны иметь выбранный элемент для запуска.

Этот вопрос возникает довольно часто - вы можете запустить свою собственную систему, которая работает без выбора элемента (например, переопределение шаблона администратора с помощью кнопки, затем настройкачтобы снова открыть кнопку, экспортировав CSV), но это самое простое решение.

0 голосов
/ 29 декабря 2013

Вы можете заменить queryset на modeladmin.model.objects.all()

...