为了方便数据库的关联查询,并不会在数据库产生实体字段。

# 分两步走的查法

role = Role.query.get(1)

users = User.query.filter(User.role_id == role.id).all()

关系属性relationship在一方添加,(多方是添加外键Forignkey)

使用方法是在Role的类中,增加下面的代码:

 users = db.relationship("多方的模型类")

使用的时候,就可以把上面两步合为一步

role.users

 

使用backref添加反向属性

users = db.relationship("多方的模型类", backref = "role", lazy="dynamic") 加一个懒查询提高性能,用的时候执行子查询

user.role

role.users

 

posted on 2021-03-17 14:54  40code  阅读(275)  评论(0)    收藏  举报