Python 如何在云中充分开发Django项目?

Python 如何在云中充分开发Django项目?,python,django,cloud,Python,Django,Cloud,我在Linux上与Django一起使用Sublime文本已经有一段时间了,但我经常切换到Windows进行图形设计和游戏。我想知道什么是在云中完全开发Django的最有效方法,而不必为我接触的每个操作系统设置新的Django环境。如果我能从DigitalOcean同步项目文件并在Sublime文本上编辑它们,那就太棒了,因为Pythonywhere、Cloud9等的在线IDE/terminal速度非常慢,而且没有响应。直接在生产环境中开发是非常不受鼓励的。您应该使用版本控制系统(git)和测试套

我在Linux上与Django一起使用Sublime文本已经有一段时间了,但我经常切换到Windows进行图形设计和游戏。我想知道什么是在云中完全开发Django的最有效方法,而不必为我接触的每个操作系统设置新的Django环境。如果我能从DigitalOcean同步项目文件并在Sublime文本上编辑它们,那就太棒了,因为Pythonywhere、Cloud9等的在线IDE/terminal速度非常慢,而且没有响应。

直接在生产环境中开发是非常不受鼓励的。您应该使用版本控制系统(git)和测试套件在本地进行开发,以在部署之前检查一切是否正常

检查完所有工作后,可以从远程存储库提取更改以应用修改,或者使用类似jenkins的工具进行持续集成

但是,如果您仍然希望直接在云中修改代码。Pycharm是一个很好的IDE,允许您处理删除项目。我不知道这是否适用于Sublime。

您不使用吗? 在第一次克隆整个项目存储库之后,您只需从所有不同的机器上推拉代码更改

至于环境的设置,请学习使用构建脚本或框架,如Vagrant/Chef等。
也可以使用CI来检查构建是否失败。

我也在windows上,但我的所有开发都使用Linux虚拟机,所以我不必切换。我也尝试过在windows中进行双启动和开发,但我强烈建议使用VM。