首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneToOneField QuerySet返回空字典

OneToOneField QuerySet返回空字典
EN

Stack Overflow用户
提问于 2013-05-18 20:06:30
回答 1查看 217关注 0票数 0

我有两个模型叫做制造商和汽车。汽车模型有一个foreignKey to制造商,这意味着许多汽车可以属于一个制造商。在模型制造商中,他们是一个名为showcase的OneToOneField,它允许制造商有一个单独的汽车来展示,我如何才能展示所有有汽车展示的制造商,这意味着,用一个OneToOneField对象来展示所有制造商。

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

代码语言:javascript
复制
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')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-18 20:25:48

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16624065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档