如何在列表 django 模板列表中使用变量

Posted

技术标签:

【中文标题】如何在列表 django 模板列表中使用变量【英文标题】:How to use variable in list of lists django template 【发布时间】:2018-01-11 18:38:45 【问题描述】:

views.py 中的代码。 f 是一个列表列表。

f = [((1,2,3), (4,5,6)), ((1,2,3), (4,5,6))]

return render(request, 'site/blabla.html', 'f': f, 'n': 1)

blabla.html 中的代码

% for pr in f %
#return empty    
<td> pr.n </td>
#return value from the list
<td> pr.1 </td>
% endfor %

如何让 Django 接受 n 作为参数?或者也许还有另一种方法可以做到这一点?

【问题讨论】:

什么是公关? pr.n 和 pr.1 对我来说似乎很奇怪。 f 是列表列表,所以 pr == f。我会为我的问题添加更多描述 【参考方案1】:

您可以使用自定义模板标签。 例如这里的答案:

get elemet by index

【讨论】:

谢谢先生。我会试试看。看起来很有希望

以上是关于如何在列表 django 模板列表中使用变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django 模板中引用列表中的最后一项? list.-1.key

如何在 Django 模板中访问字典列表

如何使用 javascript(或类似的)在 Django 模板中切片列表项

如何在 Django 模板上传递 Python 列表并在 JavaScript 中使用它?

javascript中的Django模板值

如何区分 Django 模板中的列表和字符串