flask接收post提交的json數據並保存至數據庫
阿新 • • 發佈:2019-03-28
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數據並保存至數據庫