이전 GAE에서 DB검색 결과를 JSON 포맷으로 가져오기라는 글에서의 JSON으로 뽑아낸 결과에는 Entity의 ID가 들어있지 않습니다. 이를 넣어주기 위해서는 아래의 코드를 json.py의 default 함수를 약간 변경해야 합니다.
[code python] ... def default(self, obj): ... elif isinstance(obj, db.Model): properties = obj.properties().items() output = {} for field, value in properties: # Added in order to include entity's id into JSON format output[field] = getattr(obj, field) output['id'] = obj.key().id() return output ... [/code]
댓글 없음:
댓글 쓰기