python - web框架 - Flask Mysql 创建表的外键
来源:互联网 发布:淘宝小家电 编辑:程序博客网 时间:2024/06/09 15:23
代码:
from flask import Flask, render_template, session, redirect, url_for, flashfrom flask.ext.bootstrap import Bootstrapfrom flask.ext.wtf import Formfrom wtforms import StringField, SubmitFieldfrom wtforms.validators import Required, Lengthfrom flask.ext.sqlalchemy import SQLAlchemyapp = Flask(__name__)username='qatest'password='qatest'server='122.30.100.12:3388'dbname='qatest'app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://'+username+':'+password+'@'+server+'/'+dbnameapp.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = Truedb = SQLAlchemy(app)class Role(db.Model): __tablename__ = 'py_roles' id = db.Column(db.Integer,primary_key=True) name = db.Column(db.String(64),unique=True) users = db.relationship('User',backref='role') def __repr__(self): return '<Role %r>' % self.nameclass User(db.Model): __tablename__ = 'py_users' id = db.Column(db.Integer,primary_key=True) username = db.Column(db.String(64),unique=True,index=True) role_id = db.Column(db.Integer,db.ForeignKey('py_roles.id')) def __repr__(self): return '<User %r>' % self.usernameif __name__ == '__main__': db.create_all()db.relationship()中的backref参数向User模型中添加一个role属性,从而定义反向关系。
db.ForeignKey()参数 'py_roles.id'表明,这一列与py_roles建立外键关系,对应py_roles表的id列
0 0
- python - web框架 - Flask Mysql 创建表的外键
- 在windows创建第一个Flask框架的Python Web
- python - web框架 - Flask sqlalchemy Mysql
- python的flask框架mysql数据库迁移
- python的flask框架连接mysql数据库
- Ubuntu下使用Python+flask+MySQL的架构搭建Web框架
- 吐槽 Python Web 框架 Flask
- Python flask web框架学习
- Python明星web框架Flask
- Python基础-Web框架-Flask
- python Web开发 flask轻量级Web框架
- Flask 一个Python的微型WEB开发框架
- 基于python的web框架——Flask 学习笔记
- 【001】基于Python的Flask Web应用框架(1)
- 【002】基于Python的Flask Web应用框架(2)
- python的flask框架mysql数据库迁移 (二)
- python - web框架 - Flask 参考内容
- Python轻量Web框架Flask使用
- VS2010 c# winform中datagridview控件初次加载时去除默认选中第一行数据
- MPMoviePlayerController与MPMoviePlayerViewController
- c# 学习笔记 ref和out的使用
- LeetCode 2:《Add Two Numbers》
- 论文“Trinity: A Distributed Graph Engine on a Memory Cloud”解析
- python - web框架 - Flask Mysql 创建表的外键
- 主数据治理框架
- jquery控制左右滚动切换
- 两个大数相加问题
- NDK中LOCAL_SHARED_LIBRARIES
- [iOS_Dev] 仅仅包含 且 必须包含,数字和字母
- 开发常见问题
- register_chrdev和register_chrdev_region
- java 简单网络爬虫实现