【发布时间】:2011-11-04 19:04:10
【问题描述】:
假设我有以下模型:
class Baz(models.Model):
winning = models.CharField(max_length=100)
class Bar(models.Model):
baz = models.ForeignKey(Baz)
class Foo(models.Model):
bar = models.ForeignKey(Bar)
现在我有一个Foo、foo 的实例。以下行执行了多少个查询?
winning = foo.bar.baz.winning
它是为每个外键 . 做一个,还是 Django 足够聪明,在这里只做一个查询?
【问题讨论】:
标签: python sql django performance