按索引访问模板中的词典列表

时间:2018-03-10 15:23:09

标签: django django-forms django-templates django-views

我在django模板中有一个字典列表。我希望以一种形式使用它的值。

[
{
    "movie_id": 1950,
    "title": "In the Heat of the Night (1967)"
},
{
    "movie_id": 3741,
    "title": "Badlands (1973)"
},
{
    "movie_id": 3959,
    "title": "Time Machine, The (1960)"
},
{
    "movie_id": 4101,
    "title": "Dogs in Space (1987)"
},
{
    "movie_id": 8572,
    "title": "Littlest Rebel, The (1935)"
},
{
    "movie_id": 65230,
    "title": "Marley & Me (2008)"
},
{
    "movie_id": 105954,
    "title": "All Is Lost (2013)"
}

在我的模板中,我想通过索引获取每个字段的值。即。为了 list [0] ['movieId'],我想得到值1950.这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以通过dot (.)表示法访问它。

来自文档

  

从技术上讲,当模板系统遇到一个点时,它会按以下顺序尝试以下查找:

     
      
  • 字典查找
  •   
  • 属性或方法查找
  •   
  • 数字索引查找
  •   

所以你可以使用list.0.movieId0点属性将访问列表元素,movieId将执行字典查找。