2010-03-27 48 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。