Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django模型:在一个查询中获取最后一个ForeignKey_Django_Django Models_Django Annotate - Fatal编程技术网

Django模型:在一个查询中获取最后一个ForeignKey

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) 我知道与预取相关的,但它太慢了 我该怎么做?你想实现什么?你想实现什么?

在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)
我知道与
预取相关的
,但它太慢了


我该怎么做?

你想实现什么?你想实现什么?