I like your second solution a lot better than mine.  I've never seen {%
ifchanged %} used properly before.

Brian

On Wed, May 4, 2011 at 1:19 PM, Javier Guerra Giraldez
<jav...@guerrag.com>wrote:

> On Wed, May 4, 2011 at 11:42 AM, pankaj sharma
> <new.pankajsha...@gmail.com> wrote:
> > in template..
> >
> >               {% for college in list %}
> >                {{college.city}}
> >               {% endfor %}
> >
> > in views.py
> >
> > def list(request):
> >    college_list=College.objects.all()
> >    return render_to_response(
> >    'college/list.html',
> >    {'list':college_list}
> >    )
> >
> >
> >
> > so suppose i have two colleges in one city so it is showing the city
> > name twice  .. so how do i stop repetition..
>
> two different solutions, depending on what do you want:
>
> A) if you only need the cities from a given college queryset, in the
> view do something like:
>
>  render_to_response(
>   'college/list.html',
>    {'cities_list':City.objects.filter(college_set__in = college_list)}
>   )
>
> B) if you want a list of colleges, separated by city, and only show
> the city once for each group of colleges:
>
> in the view:
>
>   return render_to_response(
>   'college/list.html',
>    {'list':college_list.order_by('city')}
>   )
>
> in the template:
>
>              {% for college in list %}
>                  {% ifchanged %}{{college.city}}{% endifchanged %}
>               {{college.name}}
>              {% endfor %}
>
>
> --
> Javier
>
> --
> 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