我有一个传递给模板的标签列表
context = {"tags": ["python", 'django']}
我想分别检索它们作为输入默认值
<input type="text" class="form-control" name="q"
placeholder="Search ..." value="[{{ tags[0] }}] [{{ tags[1] }}]">
我打算将其显示为
[python] [django]
在搜索栏中,但出现错误。
答案 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]