首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从flask-restless返回自定义属性

从flask-restless返回自定义属性
EN

Stack Overflow用户
提问于 2012-05-11 23:24:12
回答 1查看 1.2K关注 0票数 3

我想从flask restless返回一个自定义属性,比如

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-09 19:10:04

如果不修改flask-restless,你就不能做到这一点。如果您查看views.py中的flask- that源代码,就会发现_to_dict方法显式地迭代对象的属性,并且只包含SQLAlchemy的ColumnProperty类型的实例。

可以从该函数开始,更改代码以包含其他类型的属性,然后向连接firstNamelastNameUser类添加一个属性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10554276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档