DbField
字段类, 用来定义 beansdb 字段的类型等属性
用法:
class Dummy(BaseModel):
id = Field(int, primary_key=True)
name = DbField(str)
def get_uuid(self):
return '/{}/{}'.format(
self.__table_name__,
self.id
)
如上所示, 存在 DbField 的类需要用户提供一个 get_uuid 实例方法来生成一个唯一的 key
实例方法
__init__
函数签名: 同 Field.__init__
参数:
-
version: int | None; 版本, 默认为None为
None时, 此DbField的版本就是Model._options.db_field_version具体意义请前往 Options.db_field_version
-
其他同
Field.__init__