2011-03-25 86 views
0

我有一個Python程序,有大約十幾個類,有幾個類擁有其他類的實例,例如, ObjectA具有ObjectB的列表,以及(ObjectC,ObjectD)對的字典。將Python應用程序轉換成Django

我的目標是將程序的功能放到網站上。

我已經編寫並測試了每個類的JSON編碼和解碼方法。現在我所看到的問題是,我需要從數據庫的角度重新開始和重新編寫模型和邏輯,或者將python對象(編碼爲JSON)存儲在數據庫中,然後將保存的狀態變化。

有人可以確認這些都是有效的方法,並且我不缺少任何其他簡單的選項嗎?

+0

你需要重寫你的程序;你不可能完全重用你的代碼庫,但你可能能夠重用部件。按照他們打算使用的方式使用數據庫。 – 2011-03-25 16:23:27

回答

1

男人,我認爲你能做的就是將你已經做的類轉換成django模型類。當然,只有那些需要保存到數據庫中的。其他類,作爲代碼的其餘部分,我建議您將它們封裝起來用作輔助函數。所以你不必改變你的代碼太多,它會很好地工作。 ; D

或者,可以更容易實現的另一種選擇是:將所有內容放在助手,類,函數和其他所有內容中。 因此,您只需調用視圖中的函數並定義模型即可將數據保存到數據庫中。

您的想法將對象保存爲JSON數據庫的作品,但它很醜。 ;) 無論如何,如果你急於交付網站,任何事情都是有效的。請記住,以這種方式製造的東西在將來總會給我們帶來很多問題。

它希望它可能有用! :D

相關問題