我想从flask restless返回一个自定义属性,比如
class Item(db.Model):
creator_id = db.Column(db.Integer, db.ForeignKey('User.id'))
owner_id = db.Column(db.Integer, db.ForeignKey('User.id'))
owner = db.relationship("User",backref="items",primary_join="Item.owner_id==User.id")
owner = db.relationship("User",backref="created_items",primary_join="Item.creator_id==User.id")
class User(db.Model):
id = db.Column(db.Integer, primary_key = True)
firstName = db.Column(db.Unicode(50), nullable = False)
lastName = db.Column(db.Unicode(50), nullable = False)
email = db.Column(db.Unicode(100), nullable = False)我希望能够返回/api/User/1中用于flask-restless的创建者项中的firstName +“”+ lastName
发布于 2012-11-09 19:10:04
如果不修改flask-restless,你就不能做到这一点。如果您查看views.py中的flask- that源代码,就会发现_to_dict方法显式地迭代对象的属性,并且只包含SQLAlchemy的ColumnProperty类型的实例。
可以从该函数开始,更改代码以包含其他类型的属性,然后向连接firstName和lastName的User类添加一个属性。
https://stackoverflow.com/questions/10554276
复制相似问题