首页 > 数据库技术 > 详细

flask接收post提交的json数据并保存至数据库

时间:2019-03-28 11:38:59      阅读:2063      评论:0      收藏:0      [点我收藏+]

定义数据模型

# 定义数据模型
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(20))
    phone = db.Column(db.Integer)

    def __repr__(self):
        return <User {}>.format(self.name)

 

请求路由

# 请求路由
@app.route(/user, methods=[GET, POST])
def userinfo():
    users = User.query.all()
    if request.method == POST:
        name = request.json.get(name)
        phone = request.json.get(phone)
        user = User(
            name=name,
            phone=phone
        )
        db.session.add(user)
        db.session.commit()
        return jsonify({msg: ok})

    user_list = []
    for user in users:
        data = {}
        data[id] = user.id
        data[name] = user.name
        data[phone] = user.phone
        user_list.append(data)
    return jsonify({"users": user_list})

POST请求结果如下

技术分享图片

 

flask接收post提交的json数据并保存至数据库

原文:https://www.cnblogs.com/prince5460/p/10613346.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!