我正在编写一个联合客户端,目的是为设备提供一个客户端,以及一个具有相同功能的网站。我将使用 Django 开发网站——这已经决定了;客户端应使用 python 编写,带有 CLI 和 PyQt4 GUI。我一直在编写clinet,它的数据库相当繁重,因为所有内容都被缓存以使其能够在离线时读取。
今天让我感到震惊的是,在我的应用程序中使用 Django 模型是有意义的,以减少客户端和网站之间的重复工作。我的问题是分离它有多容易,以及我的客户端需要多少 Django 才能使用 Django 的模型。AFAIK 我不需要运行服务器,但还需要什么?我有一个想法,为我的客户端生成与网站相同的 html,但使用 Qt 小部件显示它,而不是为浏览器提供页面。
有没有人尝试过这种事情?我已经开始这样做了,但是最好能得到潜在的死胡同或会造成维护噩梦的警告......