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__