Your template file checks to see whether a variable named
"latest_poll_list" exists.
I don't see anywhere in your views where you add this to your context.
Look at part 3 of the tutorial about half way down. They add the
"latest_poll_list" object to the Context that gets passed to your
template. Try doing that.

On Mar 14, 4:26 pm, Rogelio Gonzalez <cds.oficia...@gmail.com> wrote:
> Hi Igor.
>
> Thanks for your reply. My poll_list.html code is:
>
> {% if latest_poll_list %}
>     <ul>
>     {% for poll in latest_poll_list %}
>         <li><a href="/polls/{{ poll.id }}/">{{ poll.question }}</a></li>
>     {% endfor %}
>     </ul>
> {% else %}
>     <p>No polls are available.</p>
> {% endif %}
> What i'm doing wrong?..
>
> 2011/3/14 royy <cds.oficia...@gmail.com>
>
>
>
>
>
>
>
> > Hi.
>
> > I've finished the tutorial for the polls app.
>
> > I tought everythin was OK till I load the server and type the addres:
> >http://127.0.0.1:8000/polls/
>
> > web browser shows me the message "No polls are available" isn't a web
> > browser error message, because it is plain text.
>
> > I've created 3 polls with 3 choices each one.
>
> > admin page works fine, just the polls address is the one that don't
> > loads well. This is my final views.py code:
>
> > from django.shortcuts import get_object_or_404, render_to_response
> > from django.http import HttpResponseRedirect, HttpResponse
> > from django.core.urlresolvers import reverse
> > from django.template import RequestContext
> > from polls.models import Choice, Poll
>
> > def vote(request, poll_id):
> >    p = get_object_or_404(Poll, pk=poll_id)
> >    try:
> >        selected_choice = p.choice_set.get(pk=request.POST['choice'])
> >    except (KeyError, Choice.DoesNotExist):
>
> >        return render_to_response('polls/poll_detail.html', {
> >            'poll': p,
> >            'error_message': "You didn't select a choice.",
> >        }, context_instance=RequestContext(request))
> >    else:
> >        selected_choice.votes += 1
> >        selected_choice.save()
> >        return HttpResponseRedirect(reverse('poll_results',
> > args=(p.id,)))
>
> > --------------------------------------------------------------------------- 
> > ----------------------------------------------
>
> > and this is my final polls/urls.py code:
>
> > from django.conf.urls.defaults import *
> > from polls.models import Poll
>
> > info_dict = {
> >    'queryset': Poll.objects.all(),
> > }
>
> > urlpatterns = patterns('',
> >    (r'^$', 'django.views.generic.list_detail.object_list',
> > info_dict),
> >    (r'^(?P<object_id>\d+)/$',
> > 'django.views.generic.list_detail.object_detail', info_dict),
> >    url(r'^(?P<object_id>\d+)/results/$',
> > 'django.views.generic.list_detail.object_detail', dict(info_dict,
> > template_name='polls/results.html'), 'poll_results'),
> >    (r'^(?P<poll_id>\d+)/vote/$', 'polls.views.vote'),
> > )
>
> > Please help me to find what's wrong.
>
> > Thanks
>
> > --
> > 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.

Reply via email to