In your context you passed your 'lists' object as 'book'. So {% if book %} would work, but your current syntax won't. Le 6 août 2011 19:32, "shakthi" <sakth...@gmail.com> a écrit : > The if condition in my html template is not working, only else is > executing. > > view function is > def test(request): > lists=Book.objects.all() > return render_to_response('test.html',{'book':lists}) > > > template file:test.html > > <html> > <body> > {% if lists %} > {% for a in lists %} > <p>There are {{book|length}} books.</p> > <ul><li>a.title</li></ul> > {% endfor %} > {%else%} > <p>no results</p> > {%endif%} > </body> > </html> > > > when i go to the url from the browser i got only "no results" > This is the case in other view functions also. > > -- > You received this message because you are subscribed to the Google Groups "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/django-users?hl=en. >
-- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.