# 原创,转载请留言联系
Flask-SQLAlchemy 实现增加数据
用 sqlalchemy 添加数据时,一定要注意,不仅仅要连接到数据表,并且你的创建表的类也必须写进来。而且字段和约束条件要吻合,不然会报错的。
sqlalchemy插入数据的格式一般是这样:
变量=创建表的类(字段名1=要插入的数据1,字段名2=要插入的数据2,...) # 例如下面的18行
orm 框架的操作对象.session.add(变量) # 例如下面的19行。add 也有另一种用法,见25行
orm 框架的操作对象.session.commit( ) # 例如下面的20行
注意:flask 默认开启事务,所以操作完成后要 commit 才能提交到数据库。
1 from flask importFlask2 from flask_sqlalchemy importSQLAlchemy3
4 app=Flask(__name__)5
6 app.config['SQLALCHEMY_DATABASE_URI'] = '数据库类型://数据库登录名:数据库登录密码@数据库的地址:数据库的端口/数据库的名字'
7 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] =False8 app.config['SQLALCHEMY_ECHO'] =True9 db =SQLAlchemy(app)10
11 classRole(db.Model):12 __tablename__ = "my_table" #写表名
13 id