3

次のような落ち着きのないフラスコからカスタムプロパティを返したい

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の作成者のアイテムにfirstName+""+lastNameを返すことができるようにしたいと思います-落ち着きがありません

4

1 に答える 1

3

フラスコを変更せずにこれを実際に行うことはできません-落ち着きがありません。でフラスコの落ち着きのないソースを見るとviews.py、メソッドはオブジェクトのプロパティを明示的に反復し、SQLAlchemyのタイプ_to_dictのインスタンスであるプロパティのみを含みます。ColumnProperty

その関数は、開始する場所であり、そのコードを変更して他のタイプのプロパティを含めてから、とを連結するプロパティをクラスに追加しUserます。firstNamelastName

于 2012-11-09T11:10:03.577 に答える