以模板形式显示列表[0]列表[1]默认值

时间:2018-07-30 01:44:06

标签: django

我有一个传递给模板的标签列表

context = {"tags": ["python", 'django']}

我想分别检索它们作为输入默认值

<input type="text" class="form-control" name="q" 
placeholder="Search ..." value="[{{ tags[0] }}] [{{ tags[1] }}]">

我打算将其显示为

[python] [django]

在搜索栏中,但出现错误。

1 个答案:

答案 0 :(得分:1)

您必须使用以下语法:

<input type="text" class="form-control" name="q" 
       placeholder="Search ..." value="[{{ tags.0 }}] [{{ tags.1 }}]">

请参见https://docs.djangoproject.com/en/dev/ref/templates/api/#variables-and-lookups

  

点在模板渲染中具有特殊含义。变量名称中的点表示查找。具体来说,当模板系统遇到变量名称中的点时,它将按以下顺序尝试以下查找:

     
      
  • 字典查询。示例: foo [“ bar”]
  •   
  • 属性查找。例如: foo.bar
  •   
  • 列表索引查找。示例: foo [bar]
  •