码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-29 01:29:43      阅读:501      评论:0      收藏:0      [点我收藏+]

标签:mysq   pip3   定义   sla   doc   就是   man   read   rom   

 

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:123456@127.0.0.1/mysql"  #连接你的mysql数据库 我的数据库的名字是root密码是123456
db = SQLAlchemy(app)

 

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

app.config[SQLALCHEMY_DATABASE_URI] = mysql+pymysql://root:123456@127.0.0.1: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操作

标签:mysq   pip3   定义   sla   doc   就是   man   read   rom   

原文地址:https://www.cnblogs.com/zhaoyunlong/p/10035773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!