我有一个标准的Django应用程序,我们用它来管理各种出版物的文章数据库。
无论如何,我们目前在获得部署服务器基础设施的权限时遇到了问题。
抛出的一个选项是我们可以将Django应用程序作为桌面应用程序,访问远程数据库实例。
同样,每个需要使用它的用户都会安装一个本地Python环境,使用Django和我们的应用程序,运行一个Web服务器,然后点击远程数据库。
使用这种方法可以看到任何特殊问题或缺点吗?
在我的头顶,我想也许:
我知道在Rails方面,有像Joyent Slingshot这样的东西(这个被弃用了吗?)
http://joyeur.com/2007/03/22/joyent-slingshot/
允许将RoR应用程序捆绑到桌面应用程序中。
干杯, 维克多
答案 0 :(得分:1)
将Django放在桌面应用程序中是非常糟糕的,除非桌面也在运行数据库。编写一个使用JSON-RPC或XML-RPC与Django服务器通信的客户端。
答案 1 :(得分:0)
有dbuilder帮助打包本地django-app。也应该可以为远程数据库配置它。 (一些谷歌搜索似乎表明这是可能的......)