peewee Meta字段

文章介绍了PeeweeORM中Model的Meta类,包括如何指定数据库、表名、生成函数、索引、主键、表约束等设置,以及特定于SQLite的选项,如无rowid和严格数据类型。示例展示了如何定义一个连接到contacts.db的Person模型,并命名为test_table_name。
摘要由CSDN通过智能技术生成

Meta字段:

选项含义是否继承
database指定模型数据库的库名
table_name指定模型数据库的表名
table_function 生成函数Meta动态命名
indexes 要索引的字段列表
primary_key 一个CompositeKey实例
constraints 表约束列表
schema 模型的数据库模式
only_save_dirty 调用 model.save() 时,只保存脏字段
options 创建选项字典Meta扩展名
table_settings右括号后的设置字符串列表
temporary 指示临时表
legacy_table_names 使用遗留表名称生成(默认启用)
depends_on 指示此表依赖于另一个表进行创建
without_rowid 指示表不应有rowid(仅限SQLite)
strict_tables 指示严格的数据类型(仅限SQLite,3.37+)

示例:

from peewee import *

contacts_db = SqliteDatabase('contacts.db')

class Person(Model):
    name = CharField()

    class Meta:
        database = contacts_db
        table_name = 'test_table_name'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值