def update_user(request):
# ID
user_id = request.matchdict.get('user_id')
current_user_from_db = DBSession().query(User).filter_by(id=user_id).first()
# First Name
if request.matchdict.get('first_name') :
new_first_name = request.matchdict.get('first_name')
else :
new_first_name = current_user_from_db.first_name
# Last Name
if request.matchdict.get('last_name') :
new_last_name = request.matchdict.get('last_name')
else :
new_last_name = current_user_from_db.last_name
# Created At
createdAt = current_user_from_db.created_at
with transaction.manager:
DBSession.query(User).filter_by(id=user_id).update({"first_name": new_first_name, "last_name": new_last_name, "created_at": createdAt})
return HTTPOk()
# DELETE user
default.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录