我有以下型号:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
archived = db.Column(db.Boolean, default=False)
class Post(db.Model):
id = db.Column(db.Integer, primary_key=True)
content = db.Column(db.UnicodeText, nullable=True)
user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False, index=True)
user = db.relationship(
'User',
backref='posts',
foreign_keys='Post.user_id',
)
如何向user
关系列的Post
添加筛选器以筛选出存档的用户?我希望避免将关系类型更改为lazy='dynamic'
,而是在这里的模型中这样做
User.query.filter(/**condition/)
获取用户Post.query.with_parent(user).filter(/**condition/)
比如:
您可以在Post下设置属性:
相关问题 更多 >
编程相关推荐