该应用程序具有这样的逻辑:存储在数据库中的人员列表,每个人都具有实时计算的评级,并且该值从不存储在数据库中。我想用一个类来处理dababase字段:名称,年龄等和非数据库字段:评级。添加到sqlalchemy映射类非数据库属性
sqlalchemy有可能吗?现在我正在使用继承人 - > ManMapping:
class Man:
rating = None
def get_rating(self):
return self.rating
...
class ManMapping(Base, Man):
__tablename__ = 'man'
id = Column('man_id', Integer, primary_key=True)
name = Column(Unicode)
...
它的作品,但它看起来很可怕。这是正确的方法还是我必须做别的事情?
我需要做什么来打印两列的表:名称,评级?这个任务太复杂了。 – Serge
在我的示例中,Man对象包含两个值(名称和评分)。所以你可以调用我刚刚创建的display_man方法。这也取决于如何计算评分。 – M07
也许我太反复无常了,但这不是我想要使用的代码。但非常接近) – Serge