Template filter to get each attribute value in an iterable

1
2
3
4
5
6
7
8
9
from django import template

register = template.Library()

@register.filter
def attr_for_each(iterable, attrname):
    """Iterate through the supplied iterable and return the `attrname` eattribute
    of each element in the iterable. Useful with the `join` filter."""
    return [getattr(elem, attrname) for elem in iterable]

More like this

  1. Field List Tag by hughsaunders 2 years, 1 month ago
  2. Getting the global error of a form by baptiste 6 years, 1 month ago
  3. outliner template tag by showell 4 years, 1 month ago
  4. Template filter to get a list element by its index by abidibo 1 year, 1 month ago
  5. nofollow filter by svetlyak 5 years, 11 months ago

Comments

(Forgotten your password?)