peewee
笑笑布丁
个人博客:https://madpudding.github.io/
展开
-
Flask应用多个App
背景:因为我们现在应用在Flask项目中的数据库ORM应用,是用的peewee,遵循良好的应用,当我们需要引入不同如现有数据库(测试、生产)的数据库时,现有的配置并不好改动.有在Stackoverflow中寻找解决的办法,在这个问题中找到问题的解决的办法,即创建多个App.创建多个App的回答在这里改动前的结构,只有一个App改动之后的结构,出现了两个Appdispatcher的__init__部分代码运行之后,看到的url结构Flask文档关于dispatchermiddleware原创 2020-11-21 17:06:35 · 2654 阅读 · 0 评论 -
MySQL 1205-Lock wait timeout exceeded; try restarting transaction
在操作数据库的时候,遇到了这个错误,第一次遇到了,google一下,是MySQL的innodb的事务开启后,没有主动commit,导致资源被占用,其它资源抢不过,形成了lock锁.错误截图:解决办法是找到出错process id,然后kill掉.两种方法找到process第一种:是直接查看事物表,找出被锁线程的id:SELECT * FROM information_schema.INNODB_TRX;SELECT * FROM information_schema.INNODB_TRX;没原创 2020-08-26 16:16:12 · 376 阅读 · 0 评论 -
peewee 实现 有则更新,无则插入.
背景:想用peewee实现 mysql数据库 有则更新,无则插入.几番查找,发现在官方文档中有.下图:在本地的数据库测试了,以下是测试语句及结果:表结构class Practice(Model): id = AutoField(primary_key=True) name = CharField(max_length=45) sex = CharField(max_...原创 2019-11-07 15:27:30 · 5240 阅读 · 2 评论 -
python ORM之peewee 学习 入门
python ORM之peewee 学习一一、原因使用ORM映射框架的原因之一是防止SQL注入二、简单使用示例1.连接数据库先 from peewee import *,引入包。值得注意的是再使用peewee之前,应率先安装pymql, pip install pymysql。创建数据库连接,使用peewee的MySQLDatabase进行mysql数据的连接。python ORM...原创 2019-06-18 18:32:58 · 1306 阅读 · 0 评论