2017-04-18 70 views
0

這是很簡單的,但我完全不知道..Django值,註釋問題?

這是一些表(二)

  1. Football_game表:ID,GAME_NAME,score_user_id(FK),得分,日期
  2. 用戶表:ID,姓名,電子郵件

我spacific日期需要得分的總和的用戶包括所有的信息(Football_game)

釷是我的代碼

football_list = Football_game.objects.filter(date='2017-04-18') 
football_data = football_list.values(score_user_id).annotate(sumOfScore=Sum('score')) 

game_lists = [entry for entry in football_data] 
for game_list in game_lists 
    blah blah.. 

存在一些問題。 我需要更多有關足球比賽的信息(日期,比賽名稱等)。

如何從對象中獲得此信息?

+0

我不確定這是否可行。 –

回答

0

你不能那樣做。例如

Userid game score 
1  g1 10 
1  g2 10 
2  g1 5 

所以從以上,GROUP BYUseridscore會像

1 -> 20 
2 -> 5 

所以從1->20行,它同時包含g1g2。所以,沒有哪個遊戲的規範。這就是爲什麼,當使用來自同一個表的註釋Sum時,您無法獲得其他列。