我目前有以下模型,其中有Product
類,其中有許多Ratings
。每個Rating
都有一個date_created
DateTime字段和一個stars
字段,它是一個從1到10的整數。有沒有辦法將所有日期的某一天所有產品的星星總數加起來?Django:跨子模塊彙總字段
例如,在12月21日,共有543顆星給予所有產品(即項目A的200個,項目B的10個,項目C的233個)。第二天,可能會有0顆星,因爲任何產品都沒有評分。
我可以想象得到一個日期列表,然後過濾每個日期,並聚合每個日期,但這似乎非常密集。有更容易的方法嗎?