【发布时间】:2013-08-16 20:52:06
【问题描述】:
我不知道该怎么做。我正在使用values() 方法从 db 获取特定列,但我不知道如何在查询集中获取该列的值,我在 values() 之后得到类似这样的东西:
[columnname: value]
我只想获得价值。我认为,在views.py 中我可以使用object['column'] 获取值,但是如何在django 中获取模板中的值?
或者最好的方法是什么?
【问题讨论】:
我不知道该怎么做。我正在使用values() 方法从 db 获取特定列,但我不知道如何在查询集中获取该列的值,我在 values() 之后得到类似这样的东西:
[columnname: value]
我只想获得价值。我认为,在views.py 中我可以使用object['column'] 获取值,但是如何在django 中获取模板中的值?
或者最好的方法是什么?
【问题讨论】:
在 Django 模板中使用 dot notation:
{{ object.column }}
点在模板渲染中具有特殊的含义。变量中的点 name 表示查找。具体来说,当模板系统 在变量名中遇到一个点,它会尝试以下查找, 按此顺序:
- 字典查找。示例:foo["bar"]
- 属性查找。示例:foo.bar
- 列表索引查找。示例:foo[bar]
【讨论】:
{{ object.column }} 是模板语法。
【讨论】: