如何将上下文变量添加到现有上下文中?将上下文变量添加到现有上下文中
例如:
context = {'name': 'Andrew', 'age': 43}
我现在要添加:
{'city': 'London'}
我怎么能做到这一点不宣而环境中的所有一气呵成?
如何将上下文变量添加到现有上下文中?将上下文变量添加到现有上下文中
例如:
context = {'name': 'Andrew', 'age': 43}
我现在要添加:
{'city': 'London'}
我怎么能做到这一点不宣而环境中的所有一气呵成?
在词典中,你可以使用更新要追加data.You可以使用下面的代码这样做:
context = {'name': 'Andrew', 'age': 43}
context.update({'city': 'London'})
print context
输出:
{'city': 'London', 'age': 43, 'name': 'Andrew'}
可以使用.update
方法:
>>> context = {'name': 'Andrew', 'age': 43}
>>> context.update({'city': 'London'})
>>> context
{'age': 43, 'city': 'London', 'name': 'Andrew'}
是否有问题直接字典式的任务?我没有Django安装方便确认,但docs和我的记忆说它应该工作。假设它的确如此,它比使用单个密钥的update
更为习惯。
context = {'name': 'Andrew', 'age': 43}
context['city'] = 'london'
实际上,这甚至还没有一个上下文对象(如丹尼尔·罗斯曼在上面评论指出),它只是一个正常的字典。直接分配也可以在创建上下文对象后生效,如链接文档所示。假设你的Django标签在问题上和上下文的引用意味着你在某些时候使用Django上下文。
这只是一个标准的字典。无论是直接分配还是'update()'都可以工作。 – 2014-10-31 16:22:22