【问题标题】:Template tag or filter模板标签或过滤器
【发布时间】:2012-11-13 09:15:21
【问题描述】:

大家好,我正在尝试在模板{% some_list |forloop.counter %} 上执行此操作并从列表中返回一个值我有这个函数应该可以解决问题但不知道如何将它们放在一起这里是下面的函数

def return_item(a_list,a_int):
    return a_list[a_int]

【问题讨论】:

  • 你读过docs吗?

标签: django django-templates


【解决方案1】:

the django template filter 文档中非常很清楚如何做到这一点:

@register.filter
def return_item(l, i)
    try:
        return l[i]
    except:
        return None

比:

{{ mylist|return_item:forloop.counter }}

【讨论】:

  • @goliney 那么你认为我应该使用什么?
  • @user1711168 Timmy O'Mahony 的 sn-p 将起到作用。使用过滤器是最适合您的问题的解决方案。
猜你喜欢
  • 2013-03-16
  • 2020-02-16
  • 1970-01-01
  • 2011-09-30
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多