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

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

2023年7月20日发(作者:)

Flask的错误⽇志处理和ORM操作

flask有个很⼈性化的处理就是 你的错误的输出是可以通过错误⽇志来⾃定义 ,让你输⼊的错误不再是“⼤黄页”,通过

来装饰函数之后你的所有的输⼊错误的函数你都会进⼊这个函数中,然后我没可以⾃定义错误⽇志的输出errorhandler("报错响应码")@andler(404) #当报错是404的时候就⾛这个函数def handle_bad_request(e): # return 'bad request!', 400 return "url错误"

register_error_handler() 管理注册出错

Flask使⽤SQLAlchemy进⾏连接⾸先安装SQLAlchemypython3环境下直接安装pip3 install mysqlclient 如果下载不成功就要指定版本eg:  python3 -m pip install mysqlclient==1.3.12 # 指定下载1.3.12版本 可以先去官⽹查查版本  然后我们进⾏导⼊连接from flask_sqlalchemy import SQLAlchemy #导⼊SQLALChemyapp = Flask(__name__)#配置数据库连接['SQLALCHEMY_DATABASE_URL'] = "mysql+pymysql:root:123456@127.0.0.1/mysql" #连接你的mysql数据库 我的数据库的名字是root密码是123456db = SQLAlchemy(app)

你的连接之后要在界⾯中的使⽤['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@127.0.0.1:3306/db2'# ['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = Truedb = SQLAlchemy(app) #初始你的db变量_object(Settings) #接收你的配置⽂件_object(UrlManage)@("/api/hello")def hello(): from sqlalchemy import text #导⼊text sql = text("select * from study")#查询study表 result = e(sql)# 执⾏这个语句 for row in result: (row) return "hello world"

flask-sqlacodegen依赖mysqlclient这是⼀个可以⽣成你的flask和数据库链接的表,当你的数据库中的字段创建完毕之后 然后再通过这个就可以⽣成类似于django的model表中信息⼀样

在使⽤的时候如果是本地的数据库就是127.0.0.1,如果是外部的就要把数据库权限设置允许外部链接,要下载mysqlclient模块才可以使⽤,并且如果四python3必须要使⽤pymysql结合才能连接数据库 ⽽python2是需要mysqldb模块并且保存的⽂件⽬录也要建⽴好

flask-sqlacodegen mysql+pymysql://数据库账户:数据库密码@要链接的ip/链接表 --tables user --outfile 存储的⽬录 --flask# 从118.25.239.20下的food_db的数据库中把user表的数据⽣成到项⽬中的common/⽂件中flask-sqlacodegen mysql+pymysql://root:123456@118.25.239.20/food_db --tables user --outfile common/ --flask

#

flask-sqlacodegen mysql+pymysql://root:123456@118.25.239.20/food_db --tables member --outfile common/models/member/ --flask

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689824974a288934.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信