美文网首页
2019-10-14

2019-10-14

作者: CC__XX | 来源:发表于2019-10-14 10:10 被阅读0次

    #flask 数据库配置

    from flaskimport Flask

    from flask_sqlalchemyimport SQLAlchemy

    import pymysql

    pymysql.install_as_MySQLdb()

    app = Flask(__name__)

    # 设置连接数据库的URL

    app.config['SQLALCHEMY_DATABASE_URI'] ='mysql://root:123456@127.0.0.1:3306/db_flask'

    # 数据库和模型类同步修改

    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] =True

    # 查询时会显示原始SQL语句

    app.config['SQLALCHEMY_ECHO'] =True

    db = SQLAlchemy(app)

    # 建表

    class Type(db.Model):

    #表名

        __tablename__ ="tbl_types"

        #数据库真正的字段

        id = db.Column(db.Integer,primary_key=True)# 主键

        name  = db.Column(db.String(10),unique=True,nullable=False)# 唯一 不能为空

    # 英雄

    class Hero(db.Model):

    __tablename ="tbl_hero"

        id = db.Column(db.Integer,primary_key=True)

    name = db.Column(db.String(32),unique=True,nullable=False)

    gender = db.Column(db.SmallInteger,nullable=True)

    type_id = db.Column(db.Integer,db.ForeignKey("tbl_types.id"))#外键

    if __name__ =='__main__':

    # app.run(debug=True)

        db.drop_all()#  删除所有

        db.create_all()# 创建suoyoub

    相关文章

      网友评论

          本文标题:2019-10-14

          本文链接:https://www.haomeiwen.com/subject/ysilmctx.html