一、不知道session是怎么封装的,可查看Tornado+SQLalchemy(一) 插入多条数据时,结果只插入一条数据。
二、不知道JWT怎么加密解密,可查看Tornado+SQLalchemy(五) Tornado+JWT的使用
目的:SQLalchemy 使用update
过程: ps:update使用语法 查询(表名).查询条件(表字段==参数).更新({表字段:参数})
# 获取参数
c = self.get_argument('CID')
CName = self.get_argument('CName')
token = self.get_argument('access_token')
# 解密token
res_data = deal_decode_jwt(token, self.settings['secret_key'])
if type(res_data) == dict:
with session_maker() as session:
c_res = session.query(BCler).filter(
BCler.CID == c).update({BCler.CName: CName})
self.write({'code': 0, 'msg': 'success', 'data': c_res})