美文网首页
peewee库的基本使用

peewee库的基本使用

作者: 都江堰古巨基 | 来源:发表于2018-11-24 11:54 被阅读0次

peewee是一个很django的orm框架,用过django的人基本都很喜欢这个orm框架,但比较遗憾的是这个orm暂时只能支持MySQL和postgresql、sqlite。
首先也是建立数据库的连接:

from peewee import *

def con_db(*args, **kwargs):
    try:

        mysql_db = MySQLDatabase(kwargs["name"], user=kwargs['user'], password=kwargs['password'],
                                 host=kwargs['host'], port=kwargs['port'])
        return mysql_db
    except Exception as e:
        print("连接到数据失败:{0}".format(e))

而后和django一样,建立model:

from con_db import *

class BaseModel(Model):
    class Meta:
        database = db_con()

class Site_Account(BaseModel):
    account_id = PrimaryKeyField()
    site_id = IntegerField()
    name = CharField()
    status = SmallIntegerField(default=1)
    create_time = DateTimeField()

最基本的增删改查操作:
增:

# 存datetime字段的时候必须存为datetime的字符类型
from datetime import datetime
Site_Account.create(account_id=1,site_id=1,name='test')

删:

# 单条删除
st = Site_Account.get(name='hom')
st.delete_instance()

# 多条删除
Site_Account.delete().where(Site_Account.id<100).execute()

改:

Site_Account.update(name="hom2").where(Site_Account.name=="hom").execute()

查:

# 获取表中全部的信息
Site_Account.select()
# 单条信息获取
Site_Account.get(Site_Account.name="hom")
# 多条信息获取
Site_Account.filter(Site_Account.id<100)
Site_Account.select().where(Site_Account.id< 100)

相关文章

  • peewee库的基本使用

    peewee是一个很django的orm框架,用过django的人基本都很喜欢这个orm框架,但比较遗憾的是这个o...

  • Peewee 使用

    Peewee系列:Peewee 使用Peewee使用之事务Peewee批量插入数据Peewee 使用(二)——增删...

  • Peewee使用之事务

    Peewee系列:Peewee 使用Peewee使用之事务Peewee批量插入数据Peewee 使用(二)——增删...

  • Peewee批量插入数据

    Peewee系列:Peewee 使用Peewee使用之事务Peewee批量插入数据Peewee 使用(二)——增删...

  • peewee 数据库操作

    peewee 数据库操作

  • Peewee批量插入数据

    参考 Peewee批量插入数据 使用原生的insert_many()方法,并放入事务中 经查阅文档,peewee支...

  • Peewee 使用(二)

    在四月份刚接触Peewee的时候,写过一篇Peewee 使用。而后,在使用的过程中,发现很多常用的内容需要搜索查阅...

  • #Pyhton# 使用Peewee玩转SQL数据库--导入数据

    Peewee轻量级ORM 支持 MySQL、PostgreSQL、Sqlite、BerkeleyDB等常见数据库,...

  • peewee与异步操作

    在《peewee用法考察》中,我初步掌握peewee的一些常用操作。而做这些准备,是为了在tornado中使用。t...

  • 轻量级ORM工具peewee初探

    peewee是什么 peewee是Python一个ORM框架,相比于著名的SQLAlchemy,peewee更为轻...

网友评论

      本文标题:peewee库的基本使用

      本文链接:https://www.haomeiwen.com/subject/gqieqqtx.html