python3.7+flask+web学习笔记7

﹥>﹥吖頭↗ 提交于 2019-12-24 12:51:48

原生态链接mysql 直接用pymysql查询

1.mysql 数据库建立库r

create database r; 

2.建立登录用户web 密码为web123456

create user 'web'@'%' identified by 'web123456'

3 建立权限

grant all on r.* TO 'web'@'%';

4.编写const.py

5.编写con_r.py

预期结果
python /Users/apple/PycharmProjects/flaskweb/con_r.py
Database version :8.0.18

6.下面用Flask-SQLAlchemy  2.3.2 版本进行数据库链接

 建立一个users.py

#encoding:utf-8
from ext import db

class User(db.Model):
    __tablename__ ='users2'

    id = db.Column(db.Integer, primary_key=True ,autoincrement= True)
    name = db.Column(db.String(50))

    def __init__(self,name):
        self.name= name

建立一个

#encoding:utf-8
from flask import Flask,request,jsonify

from ext import  db
from users import  User

app=Flask(__name__)
app.config.from_object('config')
db.init_app(app)

with app.app_context():
    db.drop_all()
    db.create_all()

@app.route('/users', methods=['POST'])
def users():
    username= request.form.get('name')

    user =User(username)
    print("User name:{} ".format(user.name))

    db.session.add(user)
    db.session.commit()

    return jsonify({'id':user.id,'name':user.name})

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=9000)

 

启动后用postman进行访问,实现了post简单的添加记录功能

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!