Python中Falsk 页面部分无法显示外键属性
2016-01-09 11:27
721 查看
最近使用Python3.4和Flask做了一个Demo,其中,在页面中显示 {{user.group.name}} 这类问题上,无法显示。
自习看了一下model 部分,原来是在User类中定义group外键使用了
group = Column(Integer, ForeignKey('group.id'))
这样查询数据库的只能获取到group的id,如果想在页面中显示group 权限组的名称,那么就应该修改数据表
group = relationship(Group,backref='user')
刷新,页面显示正常。
自习看了一下model 部分,原来是在User类中定义group外键使用了
group = Column(Integer, ForeignKey('group.id'))
这样查询数据库的只能获取到group的id,如果想在页面中显示group 权限组的名称,那么就应该修改数据表
group = relationship(Group,backref='user')
刷新,页面显示正常。
#========================================= # 用户实体 #========================================= class User(Base): __tablename__ = 'user' id = Column(Integer, primary_key=True) username = Column(String(256)) password = Column(String(256)) group_id = Column(Integer, ForeignKey('group.id')) group = relationship(Group,backref='user')
相关文章推荐
- 【已解决】PIL安装异常 “python version 2.7 required, which was not found in the registry.”
- python 包的引用 __init__.py
- python中的pip安装
- 一些二叉树相关算法Python的解决
- 【python】pycharm5.0 注册码
- Python3.4连接MySQL的环境搭建步骤
- [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-1433.pth'
- python定时下载FTP指定文件
- 星球大战与 Python 之间的那些事
- python join(), bool(), strip(), dict()
- Python学习-使用matplotlib画动态多图
- 学习了初级的Python
- [俄勒冈大学]养成Python写作习惯
- Python—模块
- python中带星号/一个星号/两个星号的参数
- Python/C API 实用函数(部分)
- python之三层菜单递归
- Python 过滤字符串的技巧,map与itertools.imap
- Python设计模式之抽象工厂模式
- 介绍Python中的文档测试模块