【发布时间】:2019-03-06 23:50:32
【问题描述】:
我正在使用Flask 和SQLAlchemy。我有一个Person 模型,我想要一个返回Person 全名(名字+姓氏)的属性。
我尝试使用@declared_attr,但它输出:
"person.first_name || :param_1 || person.last_name"
这是我的代码:
class Person(Base):
__tablename__ = 'person'
id = Column(Integer, primary_key = True)
type = Column(String(50))
first_name = Column(String(120), index = True)
last_name = Column(String(120), index = True)
@declared_attr
def name(cls):
"Returns Person's full name."
return cls.first_name + ' ' + cls.last_name
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy