最近写项目遇到这样的问题:
jinja2.exceptions.UndefinedError: 'app.models.Admin object' has no attribute 'role'
解决方法:
这个问题找了好久,才发现是models.py里面Role中少了字段,加上就好了
roles = db.relationship("Admin", backref='role')
Admin中是这样写的:
role_id = db.Column(db.Integer, db.ForeignKey("role.id"))
修改之后,模板中就可以使用外键的这个值 v.role.name,运行就可以了