default.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:pyramid-zappa-api-boilerplate 作者: web-masons 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号