On Sun, 2009-04-19 at 16:40 -0700, Johan wrote:
> Hello
> I have a problem I cant get my head around.
> I want to list through a bunch of people and see which one im friends
> with and which ones i can add as a friend. sort of twitter style.
> If it throw in an else it will hit on every step of the 2nd
> (supporters) loop, I obviously want either supporter OR an add me
> link.
> 
> {% for d in dreamers %}
>     <p>
>     <a href="/user/{{ dreamer.user }}">{{ d.user }}</a>
>       {% for s in supporters %}
>               {% ifequal d.id s.id %}
>                    supporter
>               {% endifequal %}
>       {% endfor %}
>     </p>
> {% endfor %
> 
> result:
> 
> 
> johan
> 
> sven supporter
> 
> glen supporter
> 
> ben
> 
> ken
> 
> {% for d in dreamers %}
>     <p>
>     <a href="/user/{{ dreamer.user }}">{{ d.user }}</a>
>       {% for s in supporters %}
>               {% ifequal d.id s.id %}
>                    supporter
>                 {% else % }
>                    add me!
>               {% endifequal %}
> 
>       {% endfor %}
>     </p>
> {% endfor %
> 
> result:
> 
> sven  supporter add me!
> 
> glen add me! supporter
> 
> ben add me! add me!
> 
> ken add me! add me!
> 

Looks like you hit the same thing I did. What you want to do is test to
see if d is in supporters, so something like this:

{% for d in dreamers %}
    <p>
    <a href="/user/{{ dreamer.user }}">{{ d.user }}</a>
      {% IfInList d in supporters %}
        supporter
      {% else % }
        add me!
      {% endif %}
    </p>
{% endfor %}

Unfortunately, this doesn't exist yet in django, I added an
implementation of IfInList if you want a custom tag [1], or you can wait
for us to stop arguing about the right way to do it [2] and have it in
the regular if tag.

(Also, your href link should really be using {% url %} and should it
really be 'dreamer.user' and then 'd.user'?)

Cheers

Tom

[1] http://code.djangoproject.com/ticket/10821
[2] http://code.djangoproject.com/ticket/8087


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to [email protected]
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