Пользовательский отчет CSV администратора Django

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

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам