这可能很简单,但我环顾四周,找不到答案。从Django模板引用列表中的单个项目的最佳方法是什么?换句话说,{{ data[0] }}在模板语言中我该如何做?谢谢。
3 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
{{ data.0 }} 应该管用。
假设您写了data.objdjango try data.obj和data.obj()。如果他们不起作用,它会尝试data["obj"]。你的情况data[0]可以写成{{ data.0 }}。但我建议您拉data[0]入视图并将其作为单独的变量发送。
12345678_0001
TA贡献1802条经验 获得超5个赞
您绝对可以添加另一个过滤器来返回Django Queryset中的对象。
@register.filter
def get_item(Queryset):
return Queryset.your_item_key
在这种情况下,您可以在模板中输入类似{{Queryset | index:x | get_item}}的内容来访问某些字典对象。这个对我有用。
添加回答
举报
0/150
提交
取消