flask连接mysql数据库

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import pymysql
pymysql.install_as_MySQLdb()

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:zengsf@localhost:3306/flask"
db = SQLAlchemy(app)

# 创建模型类 - Models
class Users(db.Model):
    # 创建Users类,映射到数据库中叫Users表
    __tablename__ = "users"
    # 创建字段: id, 主键和自增涨
    id = db.Column(db.Integer, primary_key=True)
    # 创建字段:username, 长度为80的字符串,不允许为空,值必须唯一
    username = db.Column(db.String(80), unique=True, nullable=False)
    # 创建字段:age,整数,允许为空
    age = db.Column(db.Integer, nullable=True)
    # 创建字段:email,长度为120的字符串,必须唯一
    email = db.Column(db.String(120), unique=True)

# 将创建好的实体类映射回数据库
db.create_all()


@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run()

 

posted on 2018-11-01 11:08  zengsf  阅读(505)  评论(0编辑  收藏  举报

导航