背景:刚接触大数据工作,要核对大量的接口返回数据的准确性验证工作,由于数据字典在编写sql的时候查看很不方便,而且对现有数据接口不是很清楚且表、字段数据量多且短时间内无法烂熟于心,给予此背景,简单的整理了一下peewee在工作中的应用。
前提:需先安装peewee/pwiz:
pip3 install peewee
pip3 install pwiz
1、环境具备了之后,在使用peewee库的时候要先生成model对象,此处对orm要有基本的了解;
python3 -m pwiz -e mysql -H host地址 -p 数据库端口 -u 用户名 -P 密码 -t 表名 库名 > 生成的orm_model文件名.py
生成model对象如下例子:
from peewee import *
database = MySQLDatabase('qk_aic', **{'charset': 'utf8', 'sql_mode': 'PIPES_AS_CONCAT', 'use_unicode': True, 'host': '172.0.0.1', 'port': 3306, 'user': '123', 'password': '123'})
class UnknownField(object):
def __init__(self, *_, **__): pass
class BaseModel(Model):
clas