• flask 连接数据库


    FLASK 连接mysql 数据库

     1 # -*- encoding: utf-8 -*-
     2 
     3 from flask import Flask
     4 #导入第三方连接库
     5 from flask_sqlalchemy import SQLAlchemy
     6 
     7 #建立对象
     8 app = Flask(__name__)
     9 
    10 #载入配置文件
    11 app.config.from_pyfile('config.ini')
    12 
    13 # #指定数据库连接还有库名
    14 # app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:mysql@127.0.0.1:3306/myflask?charset=utf8'
    15 
    16 # #指定配置用来省略提交操作
    17 # app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
    18 
    19 
    20 #建立数据库对象
    21 db = SQLAlchemy(app)
    22 
    23 #建立数据库类,用来映射数据库表,将数据库的模型作为参数传入
    24 class User(db.Model):
    25     #声明表名
    26     __tablename__ = 'user'
    27     #建立字段函数
    28     id = db.Column(db.Integer,primary_key=True)
    29     name = db.Column(db.String(200))
    30     password = db.Column(db.String(200))
    31 
    32 
    33 @app.route('/')
    34 def index():
    35     #增,入库逻辑
    36     #生命对象
    37     user = User(name='你好你好',password='456456')
    38     #调用添加方法
    39     db.session.add(user)
    40     #提交入库,上面已经导入了提交配置,所以不需要在提交了
    41     # db.session.commit()
    42     return '这是首页'
    43 
    44 if __name__ == "__main__":
    45     app.run()
    复制代码
  • 相关阅读:
    rsync--数据镜像备份_转
    netcat
    tcpdump抓包
    find命令应用exec及xargs
    traceroute/tracert--获取网络路由路径
    TCP/IP各层协议数据格式
    (转)mq经验总结-转
    (转)WebSphere MQ基础命令
    MQ通道搭建以及连通性检查
    (转)java并发之CountDownLatch、Semaphore和CyclicBarrier
  • 原文地址:https://www.cnblogs.com/junjun511/p/10174696.html
Copyright © 2020-2023  润新知