我正在 Windows、SQLite 和 django dev server 上开发一个 django 应用程序。我已将它部署到运行 Linux、Apache、FastCgi、MySQL 的主机服务器上。
不幸的是,当开发机器上的一切正常时,我在 prod 上的服务器返回了一个错误。我已经向我的供应商询问了预生产解决方案,以便能够调试和理解问题。
无论如何,根据您的说法,将 django 应用程序从 dev 移动到 prod 时最可能发生的错误是什么?
最好的
更新:我认为 pre-prod 是解决此类问题的最佳方法。但我想建立一个在投入生产之前必须做的检查清单。感谢到目前为止我收到的非常有价值的答案:)
更新:仅供参考,我已经按照 shanyu 的建议实现了 preprod 服务器和电子邮件通知,我可以看到错误来自我在这个新版本上使用的smart_if 模板标签。模板标签有什么技巧吗?
更新:我想我已经修复了我认为由 Filezilla FTP 发送引起的 pb。我正在使用“如果更新则替换”选项,我猜这会导致一些意想不到的结果。使用“全部替换”选项可解决此问题。然而,这对我来说是一个了解更多关于部署的机会。谢谢你的回答。