2014-10-31 2 views
0

기존 컨텍스트에 컨텍스트 변수를 추가하려면 어떻게합니까? 예를 들어기존 컨텍스트에 컨텍스트 변수 추가

:

context = {'name': 'Andrew', 'age': 43} 
지금 추가 할

:

{'city': 'London'} 

어떻게이 작업을 수행 할 수 있습니다 한 번에 모든 컨텍스트를 선언하지 않고?

사전에
>>> context = {'name': 'Andrew', 'age': 43} 
>>> context.update({'city': 'London'}) 
>>> context 
{'age': 43, 'city': 'London', 'name': 'Andrew'} 
+1

이것은 단지 표준 dict입니다. 직접 지정 또는'update()'가 작동합니다. –

답변

2

이렇게 코드를 다음 사용할 수있는 data.You를 추가 갱신를 사용할 수 있습니다 :

2

당신은 .update 방법을 사용할 수 있습니다

context = {'name': 'Andrew', 'age': 43} 
    context.update({'city': 'London'}) 
    print context 

출력 :

{'city': 'London', 'age': 43, 'name': 'Andrew'} 
3

직접적인 dict-style 할당? 나는 장고를 설치하기가 쉽지 않지만, docs과 나의 기억은 작동 할 것이라고 말한다. 그것이 있다고 가정하면, 하나의 키에 update을 사용하는 것보다 더 관용적입니다. (다니엘 Roseman 위의 댓글에서 지적 하듯), 그냥 일반 딕셔너리의

context = {'name': 'Andrew', 'age': 43} 
context['city'] = 'london' 

사실, 그조차 컨텍스트 개체 아직 아니다. 직접 할당은 링크 된 문서에 표시된대로 컨텍스트 개체를 만든 후에도 작동합니다. 질문에 Django 태그를 가정하고 컨텍스트에 대한 참조는 Django 컨텍스트를 사용하고 있다는 것을 의미합니다.

관련 문제