为什么在python的flask框架中要使用SQLAlchemy而不使用MySQLdb?

前面学过一点perl的catalyst框架,里面连接MySQL使用的是 DBIx。现在学习python的flask框架,flask框架推荐连接数据库使…
关注者
25
被浏览
17,379

7 个回答

自动化运维新手村-Web框架-Flask-ORM入门
437 播放
Flask作为微框架,其集成的几乎所有的能力都来自于插件,ORM框架就是提供数据库操作能力的一种插件。 SQLAlchemy,就是一个Python中十分常用的ORM框架,它提供了高层的ORM对底层的原生数据库的操作,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库。 而Flask-SQLAlchemy 是SQLAlchemy在Flask应用中的扩展,它旨在通过提供有用的默认值和额外的帮助程序来简化SQLAlchemy在Flask应用中的使用,从而更轻松地完成常见任务。