Python 从开发人员到使用Git测试Django应用程序的完整性检查

Python 从开发人员到使用Git测试Django应用程序的完整性检查,python,django,git,configuration,Python,Django,Git,Configuration,我使用Git将代码从开发机器推送到测试服务器 开发:Mac、Python 2.6、sqllite和 测试:Linux、Python 2.7、MySQL 我获取了一个早期的dev数据库,并将其导出到MySQL进行初始测试 所以现在我定期向测试服务器推送新代码。总的来说,它似乎工作得很好,但对于具有相同主键的多个对象,我偶尔会遇到一个完整性错误 这在这一点上有什么意义吗?设置是否存在固有的问题?显然,Python2.6和2.7的配置存在一些差异。所以,如果这里有问题,我希望在我尝试平台配置同步之

我使用Git将代码从开发机器推送到测试服务器

  • 开发:Mac、Python 2.6、sqllite和
  • 测试:Linux、Python 2.7、MySQL
我获取了一个早期的dev数据库,并将其导出到MySQL进行初始测试

所以现在我定期向测试服务器推送新代码。总的来说,它似乎工作得很好,但对于具有相同主键的多个对象,我偶尔会遇到一个完整性错误

这在这一点上有什么意义吗?设置是否存在固有的问题?显然,Python2.6和2.7的配置存在一些差异。所以,如果这里有问题,我希望在我尝试平台配置同步之前,有人能锁定它们


谢谢

我不能直接回答这个问题

根据测试服务器使用不同Python环境的原因,有几个选项:

首先,如果您想测试代码是否能在多个环境中运行,我建议您研究一下。它支持分布式测试。这包括为您希望测试的每个Python版本创建virtualenv

完成这项工作后,就可以更容易地判断代码、Django核心还是MqSQL出错。我怀疑数据库抽象可能有问题。看起来sqllite是宽容的,但MySQL不是


第二,你自己去研究virtualenv可能是值得的。这将创建一个独立的Python环境,使复制您的开发人员设置变得更加简单。

将对此进行研究。谢谢你注意到你的怀疑!