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