from django import template register = template.Library() def field_values(iterable, field): """ Convert an iterable of models into a list of strings, one for each model, where the string for each model is the value of the field "field". """ objects = [] if field: for item in iterable: objects.append(getattr(item, field)) return objects register.filter('field_values', field_values)