假设我有 3 个模型:
class Franchises
name = models.CharField()
class Stores
franchise = models.ForeignKey(Franchises)
name = models.CharField()
class Items
store = models.ForeignKey(Stores)
name = models.CharField()
在视野中
items = Items.objects.all()
在模板中
{% for item in items %}
<div>item.store.franchise.name</div>
{% endfor %}
我想知道执行 item.store.franchise.name 是否会命中数据库?我需要做什么来优化数据库访问?