使用Django减去Web服务器

the*_*oom 13 python django model-view-controller qt hybrid

我正在编写一个联合客户端,目的是拥有一个设备客户端和一个具有相同功能的网站.我将使用Django开发网站 - 这已经决定了; 客户端应使用CLI和PyQt4 GUI在python中编写.我一直在编写clinet,它的数据库相当繁重,因为所有内容都被缓存以便在离线时读取它.

今天让我感到震惊的是,在我的应用程序中使用Django模型是有意义的,以减少客户端和网站之间的重复工作.我的问题是分离这个是多么容易,以及我的客户端需要多少Django才能使用Django的模型.AFAIK我不需要运行服务器,但还需要什么?我有一个想法是为我的客户端生成与网站相同的html,但显示它与Qt小部件而不是为浏览器提供页面.

有人曾经尝试过这种事吗?我已经开始这样了,但是对于潜在的死胡同或者会造成维护噩梦的事情的警告会很好......

jat*_*ism 16

阅读独立的Django脚本,您将走上胜利的道路.基本上你所做的只是引用Django settings.py(Django预期),然后使用没有web视图或url的模型.

如果您真正感兴趣的是使用Django的ORM来管理模型和数据库交互,那么您可能需要考虑使用SQLAlchemy.