0

我有 2 个模型,称为 Manufacturer 和 Car 。汽车模型有一个制造商的外键,这意味着许多汽车可以属于一个制造商。在模型制造商中,他们是一个名为 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')
4

1 回答 1

1

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

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

于 2013-05-18T12:25:48.037 回答