桌面应用的Django ORM

12 投票
7 回答
3685 浏览
提问于 2025-04-15 13:17

最近,我对Django越来越熟悉了。我正在进行一个新项目,这个项目会用Python来开发一个桌面应用程序。请问在桌面应用中可以使用Django的ORM吗?还是说我应该选择像SQLAlchemy这样的东西呢?

7 个回答

3

是的,确实如此。麻省理工学院媒体实验室的常识计算项目为ConceptNet做了这个工作,ConceptNet是一个语义网络。你可以在这里获取源代码:http://pypi.python.org/pypi/ConceptNet/4.0b3

4

我建议你使用SQLAlchemy,并在它的基础上加一个声明式的层,比如Elixir,如果你喜欢像Django那样的写法。

12

Django的开发者们是很理智的人,他们有一种把事情分开的理念。所以理论上来说,你完全可以在一个独立的应用中使用Django的ORM。

这里有一个我找到的指南:将Django ORM作为独立组件使用

撰写回答