当前位置:   article > 正文

python 数据库框架peewee_Python框架--Peewee使用

python peewee

简介

peewee是一个轻量级的ORM。用的是sqlalchemy内核,采用纯python编写;

它提供了多种数据库的访问,如 SqliteDatabase(file or memory)、MYSQLDatabase、PostgresqlDatabase。

SQLAlchemy和peewee对比

peewee

优点:

Django式的API,使其易用

轻量实现,很容易和任意web框架集成

缺点:

不支持自动化 schema 迁移

不能像Django那样,使线上的mysql表结构生成结构化的模型。

SQLAlchemy

优点:

巨牛逼的API,使得代码有健壮性和适应性

灵活的设计,使得能轻松写复杂查询

缺点:

工作单元概念不常见

重量级 API,导致长学习曲线

使用

安装

pip install peewee

根据sql生成模型

//读取localhost中的ershouche数据表,然后生成模型到db.py

python -m pwiz -e mysql -H localhost -p 3306 -u root -P root ershouche > db.py

增删查改

#coding=utf-8

from datetime import datetime

from db import *

database.connect()

# 打印出所有元素

for i

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/172815
推荐阅读
相关标签
  

闽ICP备14008679号