Flask的错误日志处理和|ORM操作
Posted zhaoyunlong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"
以上是关于Flask的错误日志处理和|ORM操作的主要内容,如果未能解决你的问题,请参考以下文章