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

原生态链接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

建立一个Post请求增加用户.

#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简单的添加记录功能

发布了134 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/keny88888/article/details/103678497