Flask 连接数据库

Posted leyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask 连接数据库相关的知识,希望对你有一定的参考价值。

数据库基本操作建表啥的就不再这里建了

 

直接上py中的代码,里面都标注的非常清晰了

 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:[email protected]: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()

这里就是连接及插入数据的最简练的代码

以上是关于Flask 连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

1.6 flask应用: 代码统计系统

Flask连接数据库打怪升级之旅

Flask连接数据库打怪升级之旅

Flask连接数据库打怪升级之旅

使用数据库连接将代码部署到 Azure Web 时,Flask 应用程序无法呈现,但在本地服务器上工作正常

Flask 连接数据库