1

我一直想知道如何为在线商店生成模型的详细统计信息(售出的产品数量、订单数量等)。

我应该使用典型的查询集生成这些统计信息,还是应该创建一些 cron 命令来将数据收集到其他新创建的模型中?

4

1 回答 1

1

取决于您的数据库有多大,以及统计数据的更改频率。

如果它不是那么大,您可以自由使用查询集并创建适当的索引,并使用一些缓存机制,这样您就不必再次进行相同的查询。

但是如果它是一个非常大的数据库,并且需要大量资源来获取数据,我会创建一些计划任务,或者使用 Django 信号在某些订单发生时收集数据。

另一种选择始终是使用 3rd-party 工具来完成所有这些工作。

于 2012-11-14T16:40:29.983 回答