ajax get リクエストの後に、クエリの結果を html で表示したいと考えています。以下の私のコードを見つけてください、def tanim_ajax(request):
#views.py
def tanim_ajax(request):
if request.GET.get('q'):
q = request.GET.get('q')
results = Title.objects.filter(title__contains=q),
print results
return render_to_response('tanim/ajax.html',
{'results':results},
context_instance=RequestContext(request))
#models.py
class Title(models.Model):
title = models.CharField(max_length=100,verbose_name="Başlık")
category = models.ForeignKey(Category,verbose_name="Kategori")
active = models.BooleanField(default=False)
slug = models.SlugField(editable=False)
def __unicode__(self):
return self.title
テンプレートのすべてが正常に機能します
{% for i in results %}
<br>{{i}}
{% endfor %}
URLを[<Title: foo>]
チェックしたときのように結果を見ることができます。http://127.0.0.1:8000/tanimlar/tanim_ajax/?q=foo
しかし、次のテンプレートがある場合
{% for i in results %}
<br>{{i.title}}
{% endfor %}
私は何の結果も見ていません。何か案が ?