关于django操作postgresql数据库的问题

大王叫我来巡山 发布于 2012/07/18 12:30
阅读 1K+
收藏 0

实际情况如下:

 

## Django code

class Parent(models.Model):
    old = models.IntegerField()
    name = models.CharField(max_length=100)

class Children(models.Model):
    parent = models.ForeignKey(Parent)
    old = models.IntegerField()
    name = models.CharField(max_length=100)


以上这段代码是描述父母亲和自己孩子的关系。属于一对多(多对一)关系(ManyToOne),父母亲可能有多个孩子,但是每个孩子只能有一个父母亲。

那我在django里有一个页面是显示所有父母亲的信息的,用了如下的查询语句

all_parent_info = Parent.objects.all()

如果数据库表里存在记录的话,就会返回一个集合(QuerySet)的东东,这点比较好理解。但是现在的一个特别的需求是,如果在这个查询中,我想排除其中一个名叫Ken的孩子父母亲,那该如何做呢??

 

谢谢大家!

返回顶部
顶部