如何在django中查询多个关系
我在django有以下表格:如何在django中查询多个关系,django,python-2.7,django-models,django-forms,django-views,Django,Python 2.7,Django Models,Django Forms,Django Views,我在django有以下表格: class foroccasion(models.Model): occasions=models.CharField(max_length=2000) def __unicode__(self): return self.occasions class forstyle(models.Model): style=models.CharField(max_length=2000) def __
class foroccasion(models.Model):
occasions=models.CharField(max_length=2000)
def __unicode__(self):
return self.occasions
class forstyle(models.Model):
style=models.CharField(max_length=2000)
def __unicode__(self):
return self.style
class forbodytype(models.Model):
bodytype=models.CharField(max_length=2000)
def __unicode__(self):
return self.bodytype
class Input(models.Model):
apparelid=models.IntegerField(blank=True)
userid=models.CharField(max_length=140)
occassion=models.ManyToManyField(foroccasion)
bodytype=models.ManyToManyField(forbodytype)
style=models.ManyToManyField(forstyle)
rating=models.IntegerField(default=100)
def __unicode__(self):
return self.userid
现在数据库中已经存在一些值;
假设我的表bodytype中存储了矩形、对等体和圆形
现在我需要提取所有bodytype为矩形的输入对象。请帮我解决这个问题。试一试
Input.objects.filter(bodytype__bodytype = 'rectangle')
虽然没有引号,但是.thnx对我有帮助,但是如果我需要查找特定用户id的所有BodyType,我应该怎么做。。。。。