AssertionError: {'Southeast': [<Event: A big event in September>],
'Northeast':
[<Event: One more Test Event>], 'Pacific': [<Event: Big Pacific
show>],
'Southwest': [<Event: Southwest Event>]}


On Jul 26, 3:45 pm, Tim Chase <[EMAIL PROTECTED]> wrote:
> >>    future_events = Event.object.filter(
> >>      start_date__gte=now).select_related(
> >>      ).order_by('start_date')
>
> >>    events = {} # or SortedDict if order matters
> >>    for event in future_events:  # one DB hit here
> >>      region = event.club.region
> >>      ev_list = events.get(region, [])
> >>      ev_list.append(event)
> >>      events[region] = ev_list
> >>    return render_to_response(..., {
> >>      'events': events, # this might need to
> >>         # be events.iteritems() or something
> >>         # like that
> >>      ...})
>
> > I'm probably doing something wrong in my template now, but that
> > version is only returning one event per region, and the order is
> > backwards. I tried .order_by('-start_date'), but it didn't appear to
> > make any difference.
>
> (fixed top-posting)
>
> Not having your models, I've only been guessing at them which may
> be causing problems.
>
> Before the "return render_to_response(...)" line, you might want
> to try adding one of the following
>
>    assert False, repr(events)
>    assert False, repr(events.items())
>
> to see what comes back.
>
> -tim


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to