您好我有一个Django物体上的许多许多2场,筛选结果
美孚< =>酒吧
所以如果我通过类似Foo.objects.filter滤波器(bar_ 名 _contains =“X”) 我希望得到所有富与具有含X的名称相关的酒吧对象的对象,
所以在模板我环路圆FOOS,然后一轮FOOS吧,但我得到所有的酒吧对于那个foo,不仅仅是过滤器过滤的那些!
任何帮助表示赞赏
更新,一些示例代码,一到5月为简单起见,同样的问题适用..
Models.py
class Foo(models.Model):
bob = models.CharField(max_length=255)
class Bar(models.Model):
wibble = models.CharField(max_length=255)
foos = models.ForeignKey('Foo')
上述
所以我说的东西像...
foobar = Foo.objects.filter(bob__wibble__icontains='blagh')
我会传递给一个模板进行渲染,我希望所有的foos都有一个与查询匹配的条,并且只有匹配查询的条,但是我没有那样做,我得到了与查询匹配的条的所有foos以及每一个将foo作为Foriegn Key的酒吧。
即我有一个FOO我有条纹[{ '维布勒': 'blagh'},{ '维布勒': '斑点'},{ '维布勒':缇'}]
我有模板中的以下内容:
{% for bar in foobar.bar_set.all %}
{{ bar.wibble }},
{% endfor %}
,而不是刚开“blagh,”我会得到“blagh,一滴,TWIP”
您能否提供一些代码? – philgiese 2010-11-25 15:39:22
你想在模板中做一个过滤器? – eos87 2010-11-25 15:51:55