Django过滤相关数据

时间:2013-07-16 16:20:23

标签: django

我需要在django上创建一个查询集,我想过滤模型及其相关模型。就像我需要获得卖家创建的所有PartRequest一样,我只想检索他的出价。

class PartRequest(models.Model):

class Bid(models.Model):

    seller      = models.ForeignKey(UserSeller, related_name='seller_bid')
    request     = models.ForeignKey(PartRequest, related_name='request_bid')

2 个答案:

答案 0 :(得分:0)

如果我理解正确,这就是你想要的

bids = Bid.objects.filter(seller=your seller here)
partRequests = bids.values_list('request', flat=True)

答案 1 :(得分:0)

如果您希望将其作为单个对象,则无法将其作为特定模型的实例。看看raw()你想要什么。

https://docs.djangoproject.com/en/dev/topics/db/sql/