问题: 直接调用 用户组名称
用户表 user 字段: id username groupid
用户组表 group 字段: id
group_name
在 html 模板里:{{ user.username }}
可以正常显示
但是他对应的 用户组 要怎么显示呢?
1. 模型代码
class User(UserMixin, PaginatedAPIMixin, db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
username = db.Column(db.String(64), index=True, unique=True)
# 1对多: 多方定义外键 指向1方主键
groupid = db.Column(db.Integer, db.ForeignKey('group.id'))
class Group(db.Model):
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
group_name = db.Column(db.String(50))
# 1对多: 1方定义关系 反向引用
users = db.relationship("User", backref="mygroup")