flask-sqlalchemy 如何查询关系表中的一个字段?,,class Things


class Things(db.Model):    __tablename__ = 'things'    id = db.Column(db.Integer, primary_key=True)    things_name = db.Column(db.String(64))    things_list = db.relationship('List', secondary=things_plus_list,                                  backref=db.backref('list_things', lazy='dynamic'),                                  lazy='dynamic')class List(db.Model):    __tablename__ = 'list'    id = db.Column(db.Integer, primary_key=True)    list_name = db.Column(db.String(64), unique=False)                                      things_plus_list = db.Table('things_plus_list',                            db.Column('things_id', db.Integer, db.ForeignKey('things.id')),                            db.Column('list_id', db.Integer, db.ForeignKey('list.id')),                            db.Column('create_time', db.DateTime, default=datetime.now)                            )                            

以上是看flask时间开发,学习动手搞个小网站,用flask-sqlalchemy构建的数据库模型,「things_plus_list」是一个关系表,表示的是东西(things)和清单(List)的关联关系,目前学会如何查询东西所属的所有清单,也懂得如何查询清单下所有的东西,但有一个实现没有思路,想请大神指点一下思路即可,或者有资料的大神恳请贴一下地址:

实现是:查询出某个清单所有的东西,然后按他们关联起关系的时间倒序排序东西。即关系表「things_plus_list」中有一个字段「create_time」我没有思路怎么利用起来。

请大神指点。解决问题我会私信你索取支付宝,小弟送上30元烟钱请大神抽包烟。

编橙之家文章,

评论关闭