我有两个模型叫做制造商和汽车。汽车模型有一个foreignKey to制造商,这意味着许多汽车可以属于一个制造商。在模型制造商中,他们是一个名为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')发布于 2013-05-18 20:25:48
试试Manufacturer.objects.exclude(showcase=None)
此外,在您的模型中,尝试在模型的showcase属性中添加null=True旁边的to blank=True。
https://stackoverflow.com/questions/16624065
复制相似问题