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操作的主要内容,如果未能解决你的问题,请参考以下文章

Flask ORM SQLAlchemy数据操作完整案例

Flask ORM SQLAlchemy数据操作完整案例

Flask的ORM和查询操作

Flask 学习-14.Flask-SQLAlchemy ORM操作数据库增删改查

基于Flask框架搭建视频网站的学习日志之数据库

Flask中的ORM使用