最近在使用Python的web框架sanic(感觉跟flask有点像)写了一个API接口,其中使用了一款Python ORM 框架pony,还有其他很多优秀的ORM框架,比如peewee。
具体python orm各个框架的性能比较可以看这个网址https://github.com/tortoise/orm-benchmarks,这里就不做比较了。
反正测试下来,写代码什么的站长觉得还是这个pony比较靠谱。
下面介绍下打印sql语句的解决方案:
在你需要打印sql预警的@db_session的地方改成@db_session(sql_debug=True,show_values=True),这里的sql_debug可以理解为开启print(sql),show_values一定要加,不然sql语句中的传入值它不会自己显示的,也可以通过全局设定来实现,不过调试的话一般都是有针对性的,不会一起上。具体文档可以看这里https://docs.ponyorm.org/api_reference.html?highlight=db_session#db_session。
还有一个问题就是打印出来的sql语句我们在哪里查看呢?默认sanic没有开启日志文件的话,显示的地方就是命令行窗口。
下面给大家讲下pony orm的隐藏技能:
https://editor.ponyorm.com/自带一款在线的数据库结构编辑器,你编辑好model代码跟数据库(支持myql、orcale、SQLite、PostgreSQL)的创建代码都自动给你生成好,不过免费版它只能公开你的数据库接结构设计,其他没有限制,偷懒是相当香的。
python-docx给docx的word添加JPG图片报错docx.image.exceptions.UnrecognizedImageError,最终有问题的还是自己的代码,python-docx写的真是不错,一定要注意自己生成的代码跟图片有没有问题。
查看全文
hehu158
于 2020-01-29 17:34 发表在
Python
( 阅读:11147 )
要真正把宝塔的python项目管理器使用起来,需要经历一番复杂的操作才可以,否则这个东西就是个鸡肋。
查看全文
hehu158
于 2022-03-08 09:15 发表在
Python
( 阅读:3545 )
python在批量处理excel跟批量导入信息到数据库都是最优选择,兼容到xp了,没话说,老的项目一样能搞定。打包完提示不是有效的win32应用程序都是小问题了。
查看全文
hehu158
于 2021-03-18 11:33 发表在
Python
( 阅读:3475 )
查看全文
hehu158
于 2022-02-28 11:08 发表在
Python
( 阅读:2427 )
没有免费合适的批量压缩图片的工具,我们就用python造一个吧。
查看全文
hehu158
于 2020-03-06 16:13 发表在
Python
( 阅读:2290 )
使用pony orm写的数据库底层,如何调试并打印执行的sql语句是否有问题,看这里就够了。
查看全文
hehu158
于 2022-08-30 16:27 发表在
Python
( 阅读:2127 )
python批量上传工具,终于不用担心数据量太大网页上传会超时的问题了。
查看全文
hehu158
于 2020-09-01 15:43 发表在
Python
( 阅读:2070 )
PYTHON3腾讯云阿里云宝塔文件夹一键打包FTP上传工具,为了偷懒,把VUE打包、FTP批量上传文件的工作交给PYTHON来完成,直接双击然后就可以忙别的活了。
查看全文
hehu158
于 2020-09-02 08:02 发表在
Python
( 阅读:2000 )