dict에서 pop 사용 시 KeyError: 'key name'

Yunny.Log ·2022년 2월 2일
0
post-thumbnail

validated_data = {"data" : {"recommender_id": 1,
"recommended_id" :2,
"context": "추천내용입니다",
"recommendation_tags_list" : [
{"tag_type" : "recommendation","content" : "one"}
]
}
}

validated_data.pop('recommendation_tags_list')

=> KeyError: 'recommendation_tags_list' 가 발생한다.

원인 : 잘못된 키를 선언했기 때문

validated 라는 집합의 key가 recommendation_tags_list가 아니다
=> validated ~ 집합안의 data(키)의 value 안의 키로서 recommendation이 있으니

위와 같이 validated 접근 -> data 접근 -> recommend 접근 으로 다가가야 한다

링크텍스트

0개의 댓글