Django模型:在一个查询中获取最后一个ForeignKey
在Django模型中,我有两个数据库模型,如:Django模型:在一个查询中获取最后一个ForeignKey,django,django-models,django-annotate,Django,Django Models,Django Annotate,在Django模型中,我有两个数据库模型,如: A(models.Model): .... b = models.ForeignKey(B, related_name='my_a') B(models.Model): .... 现在,我想获取所有B,但最后一个A必须使用相同的查询获取 比如: B.objects.all().annotate(myA=fetch last A) 我知道与预取相关的,但它太慢了 我该怎么做?你想实现什么?你想实现什么?
A(models.Model):
....
b = models.ForeignKey(B, related_name='my_a')
B(models.Model):
....
现在,我想获取所有B,但最后一个A必须使用相同的查询获取
比如:
B.objects.all().annotate(myA=fetch last A)
我知道与预取相关的,但它太慢了
我该怎么做?你想实现什么?你想实现什么?