>
> Filter: get
>

+1, I've also written this filter (lambda d, v: d.get(v, None)). Would be
nice to have it standard.

No opinions on the others.

- Andrey

On Tue, Aug 11, 2009 at 10:50 AM, Richard Davies <
[email protected]> wrote:

>
> Hi all,
>
> With 1.1 out of the door (great!), here's a thought for 1.2...
>
> I often end up writing the same couple of template tags and filters. I
> think some of these are general enough and useful enough that they
> should be considered for basic Django 1.2, even though they're fairly
> easy to write as add-ons. Here is my wishlist - please feel free to
> comment on any others that you would like to see and on any of mine
> where I've missed an obvious way to use the existing tags.
>
>
> Filter: get
> The built in dot (.) operator is great for accessing dictionary
> lookup, attribute lookup, etc. However, it doesn't work when the
> attribute/dictionary element is also a variable. I use a 'get' filter
> with code like:
>
> {% for k in keys %}
>  Value for {{ k }} is {{ d|get:k }}<br/>
> {% endfor %}
>
> where I'd like to just write d.k
>
> I couldn't find another way, and often end up writing this operator,
> so think that it or an equivalent mechanism should be built in.
>
>
> Tag: ifstartswith
> I find this very useful in writing menus, navigation bars, etc. since
> I'm often checking whether the URL is within a given subdirectory.
>
>
> Filters: sort and sortreversed
> We have dictsort and dictsortreversed already, but what about sorting
> simple lists? e.g.
>
> {% for i in i_list|sortreversed %}
>
> Yes, I could usually sort the list before passing it into the
> template, but it's nice to be able to do it in the template at well!
>
>
> Cheers,
>
> Richard.
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" 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-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to