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()
复制代码
posted @ 2018-12-25 16:19  Alfred.Lee  阅读(446)  评论(0编辑  收藏  举报