我有
class A(models.Model):
field_a = models.OneToOneField(B, on_delete=models.CASCADE)
class B(models.Model):
field_b = models.charField()
如何在这里使用select_related或其他方法编写最佳查询?我的用例是获取模型A的field_a
。
queryset_b = B.objects.get(field_b="some name")
queryset_a = A.objects.get(b=queryset_b).field_a
它两次命中数据库。我可以使用select_related在一个数据库命中时执行此操作吗?