您好我有一個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