我在模型中有 ManyToMany 字段,我想从另一个默认具有 _set 字段的模型中查询它:
class Airport(models.Model):
name = models.CharField(max_length=1024, blank=True, null=True)
def __unicode__(self):
return unicode(self.name)
class Agent(models.Model):
name = models.CharField(max_length=1024, blank=True, null=True)
airports = models.ManyToManyField(Airport)
def __unicode__(self):
return unicode(self.name)
所以查询如下:
a=Agents.objects.filter(airports_name_contains='asd')
工作正常。但:
b=Airport.objects.filter(agent_set__name__contains='agent_')
给
无法将关键字解析
'agent_set_name'
为字段
我想准确查询Airport
模型。有什么建议么?