我有一個帶有命令行界面的小程序,它使用了許多python類和徹底的實現。我想要取消命令行界面並將應用程序包裝在Django應用程序中,但我只是在學習Django,而且我不熟悉這些約定。將現有的python類轉換爲Django模型
我有一些類,內存中的存儲結構,getters/setters等,我想將它們轉換成Django模型,以便我可以將它們持久化到數據庫並在django應用程序中與它們進行交互。有沒有這樣做的一般方法?
我應該在我現有的類中繼承django.db.models.Model類並將它們設置爲直接交互?還是有更好,更一般/傳統的方式來做到這一點?
我希望能夠在其他應用程序中使用所有這些代碼,而不是必須使用Django的代碼,所以我不想修改我的現有類,以使它們只能與Django一起使用。我想要分別創建模型,然後是一箇中間人類來管理實際的內存類與django模型類的交互,但是看起來像更多的地方,當我擴展/修改碼。
感謝提前任何幫助......