ビューに次のクエリがあります。
def metas (request, pipol_id):
pipol = Personas.objects.get(pk=pipol_id).evidencias_set.all().exclude(calidad=1)
return render_to_response ( 'metas/metas.html', {'pipol': pipol} )
このコードをシェルでテストすると:
pipol_id = u'3'
pipol = Personas.objects.get(pk=pipol_id).evidencias_set.all().exclude(calidad=1)
pipol.count()
Out[8]: 45
pipol = Personas.objects.get(pk=pipol_id).evidencias_set.all()
pipol.count()
Out[10]: 46
クエリは期待どおりに機能しますevidencia
( calidad=1
.
しかし、テンプレートを試してみると、データが得られません。
これは次のurls.py
とおりです。
url (r'^(?P<pipol_id>\d+)/$', 'metas'),
URL は次のようになりますhttp://localhost:8000/metas/3/
。
エラーはありません。空の QuerySet です。私は何が欠けていますか?
前もって感謝します。