我正在使用SQLAlchemy创建表。我有一列,其值取决于另外两列。当前,我正在使用@hybridproperty
来实现。
我只是想知道我还能做些什么吗?
class User(Base):
__tablename__ = 'user'
id = Column(Integer, primary_key=True)
firstname = Column(String(50))
lastname = Column(String(50))
@hybrid_property
def fullname(self):
return self.firstname + " " + self.lastname
答案 0 :(得分:1)
您可以删除
@hybrid_property
def fullname(self):
return self.firstname + " " + self.lastname
并添加
fullname = column_property(firstname + " " + lastname)
您的代码。 别忘了导入column_property
from sqlalchemy.orm import column_property