2012-03-06 2 views
-5

내 request.POST는 다음과 같이이다 : 나는 배열로 그 값을 얻기 위해 노력하고Django에서이 사전 문자열의 값을 가져 오는 방법은 무엇입니까?

QueryDict: <QueryDict: {u'rows[]': [u'4f58707ba5e97c09d5000003', u'4f5881a3a5e97c0ba8000000']}> 

. 하지만 내 코드

request.POST['rows[]'] 

결과 만 '4f5881a3a5e97c0ba8000000'이유는 무엇입니까? 두 값을 배열로 가져 오는 방법은 무엇입니까?

자바 스크립트에서
+0

문자열로 구분 된 파이썬 사전처럼 보입니까? JavaScript로 처리해야합니까? –

+0

질문에 약간의 배경 정보를 제공 할 수 있습니까? 당신은 자바 스크립트 또는 그 사전에 전달해야합니까? –

+0

사전은 문자열이 아니며 Django가 아닌 Python입니다. 원하는 검색 엔진에서 최소한의 노력으로도 쉽게 대답 할 수 있습니다. 하지만 여기서도 노력을 덜어 드릴 것입니다. http://docs.python.org/tutorial/datastructures.html#dictionaries –

답변

0

: 파이썬에서

var str = obj.en 

:

:
str = obj['en'] 

또는 파이썬에서 당신은 'EN'얻을 또는 경우에 기본 값이 존재하지 않는 것인지

str = obj.get('en', 'Default Value') 
1

다음은 어떻게 수행할까요?

my_dict = {u'en': u'description', u'tr': u'aciklama'} 

print my_dict[u'en'] 
print my_dict[u'tr'] 

나에게 이상한 것처럼 보이는 것은 사전 키가 유니 코드 문자열이라는 것입니다. 표준화하려는 경우 다음 답변을 확인하십시오. Fastest way to convert a dict's keys & values from `unicode` to `str`?

관련 문제