Пользовательский отчет CSV администратора Django
У меня есть проект Django с 3 моделями. Пользователь, проект (в котором он работает) и изменения (который регистрирует время начала и окончания работы, а также проект и пользователя).
Я хочу экспортировать пользовательский отчет CSV. Пример: общее рабочее время пользователей на проект, общее количество часов, посвященных проекту и т. Д. Это означает, что перед экспортом необходимо выполнить некоторые расчеты по моделям. До сих пор я узнал, как экспортировать в CSV только отфильтрованные записи модели, что не очень полезно. Я также нашел некоторые инструменты в Интернете, но большинство из них устарели.
Может кто-нибудь указать мне направление или дать мне совет или ссылки, где я могу узнать больше? Спасибо.
1 ответ
Пара способов сделать это. Вы можете использовать django-report-builder, который является довольно аккуратным инструментом.
Другими способами являются использование пользовательских представлений для администрирования сайта (проверьте Django AdminPlus), перезапись набора запросов и использование пользовательских действий администратора и т. Д.