OneToOneField QuerySet返回空dict

时间:2013-05-18 12:06:30

标签: django

我有两个名为制造商和汽车的模型。 Car型号与制造商有一个foreignKey,这意味着许多汽车可以属于一个制造商。  在模型制造商中,他们是一个名为showcase的OneToOneField,它允许制造商展示一辆汽车, 如何向所有展示汽车的制造商展示哪种意义,向所有制造商展示OneToOneField对象。

我尝试过Manufacturer.objects.filter(showcase = True),但它返回一个空字典[]

class Manufacturer(models.Model):


    user = models.ForeignKey(User)
    name = models.CharField(max_length=55)
    showcase = models.OneToOneField('Car',related_name='Car',blank=True)



class Car(models.Model):
    user = models.ForeignKey(User)
    Manufacturer = models.ForeignKey(Manufacturer,blank=False,related_name='Manufacturer')

1 个答案:

答案 0 :(得分:1)

尝试Manufacturer.objects.exclude(showcase=None)

另外,在您的模型中,尝试在模型的showcase属性中添加null=True旁边的blank=True