与 SQLAlchemy 一起使用的 Python 框架
Posted
技术标签:
【中文标题】与 SQLAlchemy 一起使用的 Python 框架【英文标题】:Python framework to use with SQLAlchemy 【发布时间】:2012-10-04 19:17:35 【问题描述】:我正计划使用 Turbogears 2 开始一个项目。但我注意到,特别是在 ***.com 上,似乎没有太多关于它的问题。根据 Wikipedia 的说法,该框架似乎仍在积极开发中(最后一个稳定版本大约在 50 天前发布)。我选择 TG2 主要是因为它对 SQLAlchemy 的支持让我找到了满足我需求的卓越 ORM 解决方案。
问题:
您是否会将 TG2 视为具有未来的框架,或者更确切地说是一种垂死的技术? 考虑到上一个问题的答案,您是否建议将其用于新项目? 如果答案是“否”,还有哪些类似于 TG2 的 Python 框架(特别是:高度模块化,与 SQLAlchemy 集成)?希望这些问题不会被归类为“开放式”问题。干杯!
【问题讨论】:
我希望我的旧答案对您有所帮助:***.com/questions/12013741/… 从那以后仍然没有其他答案吗?也许你可以选择我的作为好的;-) 【参考方案1】:一定要去Pyramid
它是高度模块化的,并且具有将 SqlAlchemy 用作 ORM 的原生“脚手架”。
您还可以将 SqlAlchemy 与 FormAlchemy 结合使用,后者是在 SqlAlchemy 之上构建的表单系统。
同一开发者发布了pyramid_formalchemy 模块来帮助您将所有这些设置在一起。
【讨论】:
是的,这看起来更好。至少它在谷歌趋势中有上升曲线 Pyramid 融合了 Turbogears 的想法,因为 Turgogears 去年加入了 Pylons 项目。它建立在 Pylons、Turbogears、repoze.bfg 和其他类似 Zope 的基础上。我是 Django 的忠实粉丝,但 Pyramid 是我从上个月开始转向的。我还注意到它正在上升。 请记住,TurboGears 实际上并没有加入 Pylons 项目。有一些关于这样做的讨论,但最终没有发生。 TurboGears 项目仍在开发中,即将发布的两个次要和主要版本将是 2.2.1 和 2.3,其中 2.3 提供对 Python3 的支持、巨大的加速和创建单文件涡轮齿轮应用程序的能力。 那么 Pyramid 和 TurboGears 有什么关系呢?什么时候选哪个? 选择了 Pyramid,我对这个选择非常满意。出色的模块化。以上是关于与 SQLAlchemy 一起使用的 Python 框架的主要内容,如果未能解决你的问题,请参考以下文章
将 SQLAlchemy 声明式基础与 SQL 模型一起使用
Flask-SQLAlchemy - 会话如何与多个数据库一起工作?
无法将“json_extract_path_text”(Redshift)与 sqlalchemy 一起使用? [关闭]