def transform_response(self, transform_fields=None):
"""
Select ndb.Key property types for their respective data response.
:param transform_fields: optional list or tuple which is used to specify returned properties for a
ndb.Key property.
:return:
"""
data = self._to_dict()
for property_name, value in data.iteritems():
if isinstance(value, ndb.Key):
property_value = value.get()
if property_value:
property_value = property_value.to_json()
else:
property_value = self.to_json_data(value)
data[property_name] = property_value
data['id'] = self.key.urlsafe()
return data
评论列表
文章目录