我注意到在主要的Django介绍中,他们展示了一个将python对象映射到数据库的功能。这并没有让我觉得与开发是互斥的,有什么理由不能用于非网络应用程序吗?分开是否容易?
答案 0 :(得分:8)
您提到的部分是ORM,是的,除了Web开发之外,ORM也很有用。从理论上讲,您可以将Django ORM用于非Web内容。然而,这可能有点复杂,因为它不是单独发布的,因此您必须自己提取代码(或者您必须包含整个django包)。
Python中有很多其他ORM,您可以更轻松地使用独立方式。我最喜欢的是SQLAlchemy(http://www.sqlalchemy.org/),但还有其他像storm和SQLObject。