3. 设法检索含有符合某些标准的条目的博客(见下文示范说明):
Blog.objects.filter(entries__title__contains= entry )
结果是:
[<Blog: blog1>, <Blog: blog1>]
由于JOIN在相关模型上过滤物体,同一博客物体被两次检索。 唯一独特的物体的过滤右yn是什么?
数据模型:
class Blog(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return self.name
class Entry(models.Model):
title = models.CharField(max_length=100)
blog = models.ForeignKey(Blog, related_name= entries )
def __unicode__(self):
return self.title
抽样数据:
b1 = Blog.objects.create(name= blog1 )
e1 = Entry.objects.create(title= entry 1 , blog=b1)
e1 = Entry.objects.create(title= entry 2 , blog=b1)