如何將上下文變量添加到現有上下文中?將上下文變量添加到現有上下文中
例如:
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