pythonflasksqlalchemy连接数据库流程介绍
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连接数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
栏目分类
- DICE中文网
- ZEPH中文网
上一篇:没有了