1. 程式人生 > >flask接收post提交的json數據並保存至數據庫

flask接收post提交的json數據並保存至數據庫

name format post提交 flask msg post form append 請求

定義數據模型

# 定義數據模型
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數據並保存至數據庫