gpt4 book ai didi

python - 从 flask-reSTLess 返回自定义属性

转载 作者:行者123 更新时间:2023-11-28 16:48:51 26 4
gpt4 key购买 nike

我想从 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 for flask-reSTLess

最佳答案

如果不修改 flask-reSTLess,你就无法真正做到这一点。如果你查看 flask-reSTLess 源代码,在 views.py 中,方法 _to_dict 显式迭代对象的属性,并且只包括那些是 SQLAlchemy 的实例的 >ColumnProperty 类型。

该函数将是开始的地方,更改该代码以包含其他类型的属性,然后将属性添加到您的 User 类,该类连接 firstName姓氏

关于python - 从 flask-reSTLess 返回自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com