在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
Flask中数据库设置?#动态追踪修改设置,如未设置只会提示警告#查询时会显示原始SQL语句。
补充:
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN']: 可以配置请求执行完逻辑之后自动提交,而不用我们每次都手动调用session.commit();
监听数据库中的数据,当发生改变,就会显示一些内容:
app.config['SQLALCHEMY_TRACK_MODIFICATIONS']=True;
显示打印的数据以及 sql 语句,建议不设置,默认为 False:
app.config['SQLALCHEMY_ECHO'] = True
数据库的设置
Web应用中普遍使用的是关系模型的数据库,关系型数据库把所有的数据都存储在表中,表用来给应用的实体建模,表的列数是固定的,行数是可变的。它使用结构化的查询语言。关系型数据库的列定义了表中表示的实体的数据属性。比如:商品表里有name、price、number等。 Flask本身不限定数据库的选择,你可以选择SQL或NOSQL的任何一种。也可以选择更方便的SQLALchemy,类似于Django的ORM。SQLALchemy实际上是对数据库的抽象,让开发者不用直接和SQL语句打交道,而是通过Python对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升。
SQLAlchemy是一个关系型数据库框架,它提供了高层的ORM和底层的原生数据库的操作。flask-sqlalchemy是一个简化了SQLAlchemy操作的flask扩展。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
什么是 cookie?cookie和session 有什么区别?
cookie 数据存放在客户的浏览器上,session 数据放在服务器上。cookie 不是很安全,别人可以分析存放在本地的 cookie 并进行 cookie 欺骗,考虑到安全应当使用 session。session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用cookie。
7257
2019-06-27 11:12:42
Python理解装饰器并写出一个计时器记录方法执行性能的装饰器?
Python理解装饰器并写出一个计时器记录方法执行性能的装饰器?装饰器本质上是一个 Python 函数,它可以让其他函数在不需要做任何代码变动 的前提下增加额外功能,装饰器的返回值也是一个函数对象。
7544
2019-07-01 15:14:14
Python开发生成器和迭代器的区别?
Python开发生成器和迭代器的区别?迭代器是一个更抽象的概念,任何对象;迭代器对象,它在容器中逐个访问容器内元素,next()也是 python 的内置函数。
6685
2019-07-01 15:43:20
五个优化Python开发和配置的小技巧
本文主要为大家详细介绍了五个优化Python开发和配置的小技巧,具有一定的参考价值,如果你能在Python开发和配置中中避免这些问题,作为你一个Python开发者你会获得更好的开发体验并且有更高的开发效率。感兴趣的小伙伴们可以参考一下。
6455
2019-07-05 15:37:52
十款Python爬虫框架大推荐
Python爬虫框架的优点真是说也说不完,它可以让程序员以更少的代码实现自定义功能,还可以将更多的精力集中在业务逻辑上,更加的轻松便利。因此本文将为大家推荐十款常见且好用的爬虫框架。
11124
2019-07-30 15:03:49