假设我正在制作一个通讯录应用程序。在
class AddressBookEntry(models.Model):
address_book = models.ForeignKey(AddressBook)
name = models.CharField()
email = models.EmailField()
class User(models.Model):
name = models.CharField()
email = models.EmailField()
这两个对象都有一个email字段。现在我想找到所有的地址簿 用户出现在中。所以我做了一个用户喜欢的方法
^{pr2}$这很好,但是当我获取几个用户时,我需要为每个用户执行一次DB查询。我想要
喜欢做User.objects.all().prefetch_related('entries')
,但这不起作用,因为{
所以-
更“Django”的方法是有一个显式的关系字段:
相关问题 更多 >
编程相关推荐