order_by template filter

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

register = Library()

@register.filter_function
def order_by(queryset, args):
    args = [x.strip() for x in args.split(',')]
    return queryset.order_by(*args)

Comments

(Forgotten your password?)

You may use Markdown syntax here, but raw HTML will be removed.