2015-05-04 4 views
1

У меня есть проект django с 3-мя моделями. Пользователь, проект (в котором он работает) и Change (который регистрирует начало и конец рабочего времени, а также проект и пользователя).Django admin custom CSV report

Я хочу экспортировать пользовательский отчет CSV. Пример: общее количество рабочих часов для каждого проекта, общее количество часов, затрачиваемых на проект и т. Д. Это означает, что перед экспортом необходимо провести некоторые вычисления для моделей. До сих пор я узнал, как экспортировать в CSV только отфильтрованные записи модели, что не очень полезно. Я также нашел некоторые инструменты онлайн, но большинство из них устарели.

Может ли кто-нибудь указать мне направление или дать мне советы или ссылки, где я могу узнать больше? Спасибо.

ответ

1

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

Другие способы используют собственные представления на сайт администратора (проверить Django AdminPlus), перезаписать QuerySet и использовать пользовательские админ действие и т.д.

+0

Я уже начал с построителем отчетов после размещения вопроса. : p Большое спасибо. –