django queryset查询

查询要求:由model分数查找model课程的属性为week=第1周,第2周,第3周的所有评分的最大值,就比如说大学英语第一周的分数有15,45,69等,第二周的分数有15,25,169等,第三周的分数有1,0,19等,结果应该是169.或者是查找某一周的分数最大值。
先不找最大值,但这么写也一个分数都不显示,为什么啊

maxcou1=Score.objects.values('score').filter(courses__title='大学英语',courses__weeks='第1周')
阅读 3.1k
3 个回答

values(字段名)获取的是该字段的所有键值对组成的字典列表,而不是querySet对象

it could be the order of values and filter ,you can try changing the order

已解决,就这么写没错,数据有点乱条件弄错了w(゚Д゚)w

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题