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

时间:2019-03-28 11:38:59   收藏:0   阅读:2064

定义数据模型

# 定义数据模型
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请求结果如下

技术分享图片

 

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!