我有两个名为制造商和汽车的模型。 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')
答案 0 :(得分:1)
尝试Manufacturer.objects.exclude(showcase=None)
另外,在您的模型中,尝试在模型的showcase属性中添加null=True
旁边的blank=True
。