我正在编写一个聚合客户端,旨在为设备和具有相同功能的网站提供客户端。我将使用Django开发网站-这已经确定;客户端将用Python编写,包括CLI和PyQt4 GUI。我首先编写了客户端,并且它相当依赖数据库,因为所有内容都被缓存以使其可以在离线时读取。
今天我想到,使用Django模型来减少客户和网站之间的重复工作是很有意义的。我的问题是分离这个有多容易,以及我需要多少Django才能在我的客户端中使用Django的模型。据我所知,我不需要运行服务器,但还需要什么?我想过为客户端生成与网站相同的HTML,但在Qt小部件中显示它,而不是为浏览器提供页面。
有人试过这样的事吗?我已经开始进行了,但能否得到潜在死胡同或会导致维护困难的事情的警告是好的...