On Sat, 2007-07-07 at 14:59 -0500, Carl Karsten wrote: > # views.py > class Event(models.Model): > title = models.CharField(maxlength=255) > eventdate = models.DateField() > description = models.TextField(blank=True) > def __str__(self): > return "%(ed)s %(t)s" % {'t':self.title, 'ed':self.eventdate } > > # models.py > # get Events from the DB that are in the specified month. > object_list = > Event.objects.filter(eventdate__range=(dates[0][0],dates[-1][-1])) > > > template: > month_index.html > > object_list: {{ object_list }} object_list.0: {{ object_list.0 }} > > > brows it: > renders: object_list: [ ] object_list.0: 2007-07-07 up > > Why does {{object_list}} render an empty list ?
The usual way to debug these problems is to work out what is going on at the command line. I suspect if you do that, you'll find that the object_list looks like [<Event: ...>]. So just dumping it into the HTML will lead to your browser interpreting the angle brackets as an HTML element, and just swallowing it up, since it's not a valid element. Often, if something isn't rendering as you expect, view the HTML source to check what has really been returned. Regards, Malcolm -- Why can't you be a non-conformist like everyone else? http://www.pointy-stick.com/blog/ --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---