如何在 django 模板中访问字典值
Posted
技术标签:
【中文标题】如何在 django 模板中访问字典值【英文标题】:How to access dictionary values in django template 【发布时间】:2011-07-11 01:46:51 【问题描述】:如何访问 django 模板中的字典值?我实际上想得到变量a
的值
class Emp(models.Model):
name = models.CharField(max_length=255, unique=True)
address1 = models.CharField(max_length=255)
def get_names(self):
names =
names_desc =
nbl =
names.update('a' : 1)
names_desc.update('b' : 2)
nbl.update('names' : names,'names_desc' : names_desc)
return nbl
emp 是我传递给模板的对象 是 emp.get_names 吗?或 emp.get_names.names.a
【问题讨论】:
【参考方案1】: emp.get_names.names.a will get you 1 in the template
emp.get_names.names will get you 'A':1 in the template
emp.get_names will get you 'names_desc': 'b': 2, 'names': 'a': 1 in the template
【讨论】:
【参考方案2】:emp.get_names
这将返回整个 'nb1' 字典。
你应该选择第二个。
【讨论】:
以上是关于如何在 django 模板中访问字典值的主要内容,如果未能解决你的问题,请参考以下文章