Peewee 在运行时注册新模型

Posted

技术标签:

【中文标题】Peewee 在运行时注册新模型【英文标题】:Peewee registering a new model at Runtime 【发布时间】:2015-09-24 14:10:16 【问题描述】:

我希望能够连接到作为参数接收 url 和凭据的数据库 (PostgreSQL),而无需事先了解该方案。所以我已经知道我可以像这样在 python 中创建新类型:

MyModel = type('MyMdel', (peewee.Model,))

然后添加新的 Peewee 字段:

my_field = peewee.IntegerField(null=False, default=0)
my_field.add_to_class(MyModel, 'my_field_name')

但这在 peewee 中有效吗?

【问题讨论】:

【参考方案1】:

这对我来说是正确的。您遇到什么问题了吗?

【讨论】:

以上是关于Peewee 在运行时注册新模型的主要内容,如果未能解决你的问题,请参考以下文章

环回错误:找不到模型:书:当我使用命令创建新模型后尝试运行时

Peewee 元类继承

Flask和peewee FlaskDB()“连接已经打开”与APScheduler

peewee连接池使用指南

Python ORM框架之 Peewee入门

超时重新连接 MySQL