SQLObject/SQLAlchemy项目的web呈现框架

2024-09-30 12:17:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个基于SQLObject或SQLAlchemy的非web项目的最优雅的方式,并用一个像样的web框架覆盖它。在

我已经看过Turbogears,尽管它看起来像是我可以使用的东西,但是模型似乎必须在Turbogears框架内定义。我想要核心功能(模型、代码)和呈现层(turgbogears,?)分开。在

我需要一些东西,可以从我已经存在的代码库模型,并帮助显示数据没有太多的麻烦。在


Tags: 数据项目代码模型功能框架web核心
3条回答

大多数web框架都试图以一站式的方式满足您所有web应用程序的需求,无论是紧耦合还是松耦合。也就是说,python就是python,web框架不能阻止您以自己的方式使用它。只需选择适合您需要的框架,并在需要的地方使用现有的库。在

一个更具体的答案将需要一个更具体的形式问题:

"How do I do X with my existing Y in Z framework? This is what happens when I tried: [error message here]"

实际上,在涡轮齿轮中有一种简单的方法可以做到这一点。 使用将表重新绑定到现有的sqlalchemy模式没有问题自动加载:真-像shown here。将你的方法和代码移到控制器/模型中并不是一件麻烦的事,它能给你所有的turbogears动力 实际上,您还可以在config/app中包含以下代码_cfg.py文件公司名称:

from mycode import mymethod
base_config.call_on_startup = [mymethod]

对于这种事情,你可以看看Pyramid。它非常灵活,因为它不强制任何特定的组件组(模板、数据库引擎等)。您可以将它与SqlObject或SqlAlchemy一起使用-这取决于您如何根据需要配置它。幸运的是,它也有很好的记录。在

有一些金字塔recipes用于设置SqlAlchemy,也有一些构建在金字塔之上的框架,它们添加了预配置的默认值,包括SqlAlchemy:AkhetKufu。在

相关问题 更多 >

    热门问题