Django - 将数组参数传递给视图

时间:2016-05-13 12:36:45

标签: python django templates dictionary

您是否可以从python Views.py文件中将数组返回到django网页?可能有办法,但我无法弄清楚如何去做。现在,如果我将数组放入字典中并返回,我可以访问数组,这对我需要做的很好,但我想知道是否有办法只返回数组并访问它在django模板上。感谢:

我可以使用catarray.0.name。

访问模板上的以下内容
catarray = [{"name": "Henry", "type": "Tiger", "Awesomeness": "Very"}, {"name": "Bob", "type": "Siamese", "Awesomeness": "Cool"}]
returnobject={'catarray': catarray}
return render(request, "home.html", returnobject)

我无法访问以下内容,并且想知道它是否可能。

catarray = [{"name": "Henry", "type": "Tiger", "Awesomeness": "Very"}, {"name": "Bob", "type": "Siamese", "Awesomeness": "Cool"}]
return render(request, "home.html", catarray)

谢谢!

1 个答案:

答案 0 :(得分:3)

我不确定你为什么要这样做。始终将dict传递给渲染的原因是每个项都有一个键,这是您在模板中访问它的名称。如果你通过了一个清单,你就没有钥匙;你会如何引用任何值?