为了账号安全,请及时绑定邮箱和手机立即绑定

在Django模板中按索引引用列表项?

在Django模板中按索引引用列表项?

繁华开满天机 2019-11-27 14:18:43
这可能很简单,但我环顾四周,找不到答案。从Django模板引用列表中的单个项目的最佳方法是什么?换句话说,{{ data[0] }}在模板语言中我该如何做?谢谢。
查看完整描述

3 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

{{ data.0 }} 应该管用。


假设您写了data.objdjango try data.obj和data.obj()。如果他们不起作用,它会尝试data["obj"]。你的情况data[0]可以写成{{ data.0 }}。但我建议您拉data[0]入视图并将其作为单独的变量发送。


查看完整回答
反对 回复 2019-11-27
?
12345678_0001

TA贡献1802条经验 获得超5个赞

您绝对可以添加另一个过滤器来返回Django Queryset中的对象。


@register.filter 

def get_item(Queryset):

    return Queryset.your_item_key

在这种情况下,您可以在模板中输入类似{{Queryset | index:x | get_item}}的内容来访问某些字典对象。这个对我有用。


查看完整回答
反对 回复 2019-11-27
  • 3 回答
  • 0 关注
  • 1315 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信