我正在努力实现这一目标:
我有 2 张桌子:Location
和Rate
. Location
可以有多个费率。现在我想要的是,在数据库中查找,如果没有重复则取汇率foreignkey
,但如果重复,则取最新汇率。
说,我搜索速率 3,我的查找进入 db 并看到一个位置只有速率 3,它需要它。但是另一个位置有两种不同的费率,3 和 5。然后评估最后一个,5 并且不要拿它,因为3!=5
locations = Location.objects.filter(???)???? <----- help
我怎样才能在查询中写这个?