2013-06-27 70 views
1

我需要弄清楚如何创建一个具有可选ORM功能的类,即有时我需要将其保存到数据库,有时我不必(我将无法连接)。可以在没有数据库连接的情况下使用的Python ORM库

例如,SQLObject不起作用,因为它会在我没有提供连接时出现故障,所以我无法在没有连接的情况下使用它。

一个选项是定义单独的类,一个是基类,另一个是从基类继承的ORM类,并更新所有原始字段的设置器中的ORM字段。这将是一个主要的痛苦。

任何人都知道库让我定义一个ORM类,但不需要我从数据库中保存或获取?

编辑: 好的,这里是一个例子。假设我有一个脚本可以抓取网页并编写人员列表和他们最喜欢的颜色袜子。我有两个类,一个Person类和一个Sock类。该脚本为用户提供了将已处理数据(Person和Sock类)以csv,json或其他非db格式保存回文件或将信息保存到数据库的选项(sqlite3,mysql等)。

+1

什么,如果你不使用它与数据库的ORM的地步?或者你打算把它包装在其他一些数据源中? – Blender

+0

是的,我会围绕另一个来源(但不总是)。 –

+0

基本上我不想写我的两个版本的类,一个用于ORM类型的东西,另一个用于其他用途。 –

回答

相关问题