我正在Windows上开发一个django应用程序,使用SQLite和django开发服务器。我已将其部署到运行Linux、Apache、FastCgi和MySQL的主机服务器上。不幸的是,在生产环境中,服务器返回了一个错误,而在开发机器上一切正常。我已经向我的提供商请求了一个预生产解决方案,以便能够调试和理解问题。无论如何,当将django应用程序从开发环境移动到生产环境时,您认为最有可能发生什么错误?更新:我认为预生产是解决这种问题的最佳方法。但是我想建立一个清单,在投入生产之前必须完成哪些工作。感谢迄今为止收到的非常有价值的答案 :)更新:FYI,我已经按照shanyu的建议实施了preprod服务器和电子邮件通知,并且我可以看到错误来自我在这个新版本中使用的smart_if templatetag。关于模板标签有什么技巧吗?
更新:我认为我已经解决了问题,这个问题似乎是由Filezilla FTP发送引起的。我使用了“仅替换较新文件”的选项,我想这可能会导致一些意外的结果。使用“全部替换”选项解决了这个问题。然而,这是一个让我学习更多部署知识的机会。感谢你们的回答。
更新:我认为我已经解决了问题,这个问题似乎是由Filezilla FTP发送引起的。我使用了“仅替换较新文件”的选项,我想这可能会导致一些意外的结果。使用“全部替换”选项解决了这个问题。然而,这是一个让我学习更多部署知识的机会。感谢你们的回答。