在我目前使用的ORMs中,有一个选项可以添加一个值(field?)为了建模,它不存储在数据库中,而是使用其他值来构造。你知道吗
下面是一个简单的例子:
class MediaFile(BaseModel):
ID = IntegerField()
FileName = str(ID) + ".jpg"
所以有存储在数据库中的ID
,和由ID
构造的FileName
。上面的例子当然在PeeWee中不起作用,因为ID
是IntegerField
,而不是我需要的int
。你知道吗
我怎么能在皮维做这种事?它叫什么名字?你知道吗
Tags:
如果您只想访问存储在数据库中的而不是的属性,请记住peewee模型只是Python类:
有关希望同时用作SQL构造和计算实例值的更复杂的操作,请参见hybrid properties。使用混合特性的示例:
通过这种混合属性和混合方法,我们可以在模型实例的SQL查询或中使用这些属性。所以我们最终可以做如下事情:
将生成以下SQL:
但我们也可以:
相关问题 更多 >
编程相关推荐