1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | @register.tag
def get_popular(parser, token):
"""
Get highest rated objects
Syntax::
{% get_popular for [pkg].[module_name] as [varname] %}
Usage::
{% get_popular for blogs.entry as popular %}
"""
bits = token.contents.split()
tag = bits.pop(0)
length = len(bits)
keys = bits[0:length:2]
values = bits[1:length:2]
args = {}
for k in keys:
args[k] = values.pop(0)
return PopularNode(args["for"], args["as"])
|
More like this
- Tags & filters for rendering search results by exogen 3 years, 10 months ago
- Template tags/filter for working with query strings by gonz 4 years ago
- Custom model field to store dict object in database by rudyryk 1 year, 10 months ago
- Add GET parameters from current request by naktinis 9 months, 1 week ago
- Support for {% macro %} tags in templates, version 2 by mludvig 4 years, 6 months ago
Comments