pythonflasksqlalchemy连接数据库流程介绍

DICE中文网

领取MOLI红包
栏目分类
DICE中文网
ZEPH中文网
你的位置:DICE中文网 > ZEPH中文网 > pythonflasksqlalchemy连接数据库流程介绍
pythonflasksqlalchemy连接数据库流程介绍
发布日期:2025-01-03 18:05    点击次数:76
1、安装flask_sqlalchemy和pymysql包 pip install flask-sqlalchemy pip install pymysql 2、进行配置 使用Flask-SQLAlchemy扩展操作数据库,首先需要通过URL建立数据库连接,必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI中。 HOSTNAME = '127.0.0.1'PORT     = '3306'DATABASE = 'flask_test'USERNAME = 'root'PASSWORD = 'root'DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)app.config['SQLALCHEMY_DATABASE_URI'] = DB_URI 其中HOSTNAME为路由地址 PORT为端口号,我在创建数据库时没有更改,所以用的默认的3306端口号 DATABASE为数据库名字 后面两个参数为数据库用户名和密码 3、创建SQLALchemy实例 db = SQLAlchemy(app) 我这里创建的实例记为db 4、创建ORM类 创建这个类必须继承db.Model !!! 第二行设置数据库表名为article。第三行设置id项,将其设置为整数项,并且设置为主键以及自动增长。第四行设置title项,将其设置为含200个字符的字符串,并设置不能非空。第五行设置content项,将其设置为db.Text格式并且设置不能非空。 5、创建表 db.create_all() 然后就会发现,数据库中多出一张表: 当然,这张表目前还是空的 6、在表中增删查改数据 我们可以在一个视图函数中执行这些操作,当然也可以直接执行 添加数据时没加id,是因为我们之前设置id的autoincrement为True,于是它会自动增加。 执行完发现数据库中多出了如下: 其他三步结果请自行查看。当然,如果想观察每一步的结果,在执行添加数据前最好最好先将其他三步加上注释,对于其他三步也是一样。 到此这篇关于python flask sqlalchemy连接数据库流程介绍的文章就介绍到这了,更多相关python连接数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

上一篇:没有了
下一篇:Q2手机流畅榜:vivo是第一赢家,OPPO次之|安卓|鲁大师|oppo|q2手机|Vivo|折叠屏手机