0

我在 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 __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 中存储了矩形,peer,circle 现在我需要提取所有那些 bodytype 为矩形的输入对象。请帮我解决这个问题..

4

1 回答 1

1

试一试。

Input.objects.filter(bodytype__bodytype = 'rectangle')
于 2013-11-10T16:55:15.670 回答