2013-06-27 46 views
1

我需要弄清楚如何創建一個具有可選ORM功能的類,即有時我需要將其保存到數據庫,有時我不必(我將無法連接)。可以在沒有數據庫連接的情況下使用的Python ORM庫

例如,SQLObject不起作用,因爲它會在我沒有提供連接時出現故障,所以我無法在沒有連接的情況下使用它。

一個選項是定義單獨的類,一個是基類,另一個是從基類繼承的ORM類,並更新所有原始字段的設置器中的ORM字段。這將是一個主要的痛苦。

任何人都知道庫讓我定義一個ORM類,但不需要我從數據庫中保存或獲取?

編輯: 好的,這裏是一個例子。假設我有一個腳本可以抓取網頁並編寫人員列表和他們最喜歡的顏色襪子。我有兩個類,一個Person類和一個Sock類。該腳本爲用戶提供了將已處理數據(Person和Sock類)以csv,json或其他非db格式保存迴文件或將信息保存到數據庫的選項(sqlite3,mysql等)。

+1

什麼,如果你不使用它與數據庫的ORM的地步?或者你打算把它包裝在其他一些數據源中? – Blender

+0

是的,我會圍繞另一個來源(但不總是)。 –

+0

基本上我不想寫我的兩個版本的類,一個用於ORM類型的東西,另一個用於其他用途。 –

回答

相關問題