Login

Template filter to get each attribute value in an iterable

Author:
strangefeatures
Posted:
March 4, 2012
Language:
Python
Version:
1.1
Score:
0 (after 0 ratings)

Iterate through the supplied iterable and return the attrname eattribute of each element in the iterable. Useful with the join filter

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. Template tag - list punctuation for a list of items by shapiromatron 10 months, 2 weeks ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 10 months, 2 weeks ago
  3. Serializer factory with Django Rest Framework by julio 1 year, 5 months ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 1 year, 6 months ago
  5. Help text hyperlinks by sa2812 1 year, 6 months ago

Comments

Please login first before commenting.