Flask的错误日志处理和|ORM操作

flask有个很人性化的处理就是 你的错误的输出是可以通过错误日志来自定义  ,让你输入的错误不再是“大黄页”,

通过 errorhandler()来装饰函数之后你的所有的输入错误的函数你都会进入这个函数中,然后我没可以自定义错误日志的输出

errorhandler("报错响应码")

@app.errorhandler(404)  #当报错是404的时候就走这个函数
def handle_bad_request(e):
    # return 'bad request!', 400
    return "url错误"

register_error_handler() 管理注册出错

Flask使用SQLAlchemy进行连接

首先安装SQLAlchemy

python3环境下直接安装

pip3 install  mysqlclient

然后我们进行导入连接

from flask_sqlalchemy import SQLAlchemy  #导入SQLALChemy

app = Flask(__name__)
#配置数据库连接
app.config['SQLALCHEMY_DATABASE_URL'] = "mysql+pymysql:root:[email protected]/mysql"  #连接你的mysql数据库 我的数据库的名字是root密码是123456
db = SQLAlchemy(app)

你的连接之后要在界面中的使用

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:[email protected]:3306/db2'
# app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
db = SQLAlchemy(app) #初始你的db变量

app.config.from_object(Settings)  #接收你的配置文件
app.config.from_object(UrlManage)

@app.route("/api/hello")
def hello():
    from sqlalchemy import text #导入text
    sql = text("select * from study")#查询study表
    result = db.engine.execute(sql)# 执行这个语句
    for row  in result:
        app.logger.error(row)
    return "hello world"

猜你喜欢

转载自www.cnblogs.com/zhaoyunlong/p/10035773.html