我有两个类似的模型:
class ContactDetails(Model):
name = models.CharField()
dept = models.CharField()
class Server(Model):
user = models.ForeignKey(User)
ip = models.GenericIPAddressField()
hostname = models.CharField()
contact = models.ForeignKey(ContactDetails)
我想获得具有特定用户的Server对象引用的所有ContactDetail对象的查询集。 Django有可能吗?我知道下面的内容不起作用,但也许它会让我知道我正在尝试做什么:
ContactDetails.objects.filter(Server.user=request.user)
答案 0 :(得分:3)
您需要使用lookups-that-span-relationships
ContactDetails.objects.filter(server__user=request.user)