我有一个包含 3 个模型的 django 项目。用户、项目(他在其中工作)和变更(记录开始和结束工作时间以及项目和用户)。
我想导出自定义 CSV 报告。例如:每个项目的用户总工作时间、用于项目的总时间等。这意味着在导出之前需要跨模型进行一些计算。到目前为止,我已经找到了如何在 CSV 中导出刚刚过滤的模型条目,这不是很有帮助。我还在网上找到了一些工具,但大多数都已经过时了。
谁能指点我一个方向或给我建议或链接,我可以了解更多信息?谢谢你。
我有一个包含 3 个模型的 django 项目。用户、项目(他在其中工作)和变更(记录开始和结束工作时间以及项目和用户)。
我想导出自定义 CSV 报告。例如:每个项目的用户总工作时间、用于项目的总时间等。这意味着在导出之前需要跨模型进行一些计算。到目前为止,我已经找到了如何在 CSV 中导出刚刚过滤的模型条目,这不是很有帮助。我还在网上找到了一些工具,但大多数都已经过时了。
谁能指点我一个方向或给我建议或链接,我可以了解更多信息?谢谢你。
有几种方法可以做到这一点。您可以使用django-report-builder这是一个非常简洁的工具。
其他方法是使用自定义视图来管理站点(检查Django AdminPlus),覆盖查询集并使用自定义管理操作等。