第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Flask SQLAlchemy 中遞歸獲取孩子?

如何在 Flask SQLAlchemy 中遞歸獲取孩子?

皈依舞 2022-10-06 19:15:49
我有模型:class User(db.Model, UserMixin):    id = db.Column(db.Integer, primary_key = True)    login = db.Column(db.String(20), unique = True, nullable = False)    username = db.Column(db.String(200), nullable = True)    password = db.Column(db.String(60), nullable = False)    user_level = db.Column(db.Integer, nullable = False)    parent_id = db.Column(db.Integer, db.ForeignKey('user.id'))    terminals = db.relationship('Terminal', backref='owner', lazy = True)    controled_users = db.relationship('User', backref=db.backref('parent', remote_side=[id]), lazy = True)    def get_children_list(self) -> []:        beginning_getter = db.session.query(User).\                filter(User.id == id).cte(name='children_for', recursive=True)        with_recursive = beginning_getter.union_all(                db.session.query(User).filter(User.parent_id == beginning_getter.c.id)            )        return db.session.query(with_recursive).all()    def __repr__(self):        return "User('{0}')".format(self.username)所以每個人都User可以有孩子用戶的什么可以有自己的孩子。我試圖獲取所有孩子的列表:current_user.get_children_list()在這里找不到什么問題?
查看完整描述

1 回答

?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗 獲得超4個贊

你可能應(yīng)該User.id == id改變User.id == self.id



查看完整回答
反對 回復(fù) 2022-10-06
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號