2010-03-27 47 views
6

我注意到在主Django introductin中它們顯示了一個將python對象映射到數據庫的功能。這並不意味着我與開發互斥,是否有任何理由不能將它用於非web應用?分離出來容易嗎?Can Django可用於非網絡應用嗎?

+4

重複。所有這些:http://stackoverflow.com/search?q=%5Bdjango%5D+orm。具體來說,這一個http://stackoverflow.com/questions/1206793/django-orm-for-desktop-application。答案是肯定的,你可以單獨使用ORM。 – 2010-03-27 13:54:09

回答

8

你提到的部分是ORM,是的,除了Web開發之外,ORM還是有用的。理論上你可以使用Django ORM來處理非網頁內容。然而,這可能有點複雜,因爲它不是單獨發佈的,所以你必須自己提取代碼(或者你必須包含整個django包)。

Python中還有很多其他的ORM,您可以更容易地使用獨立的方式。我最喜歡的是SQLAlchemy(http://www.sqlalchemy.org/),但也有其他人喜歡storm和SQLObject。