def get_shakemap(shakemap_id):
session = Session()
sms = (session.query(ShakeMap)
.filter(ShakeMap.shakemap_id == shakemap_id)
.order_by(ShakeMap.shakemap_version.desc())
.all())
sm_dicts = []
for sm in sms:
sm_dict = sm.__dict__.copy()
sm_dict.pop('_sa_instance_state', None)
sm_dicts += [sm_dict]
sm_json = json.dumps(sm_dicts, cls=AlchemyEncoder)
Session.remove()
return sm_json
评论列表
文章目录