我正在开发Windows,SQLite和django dev服务器上的django应用程序。我已经将它部署到运行Linux,Apache,FastCgi,MySQL的主机服务器上。
不幸的是,我在prod服务器上返回了一个错误,而dev机器上的一切正常。我已经向我的提供商询问了预生产解决方案,以便能够调试和理解问题。
无论如何,根据你的说法,将django应用程序从dev移动到prod时可能发生的最可能的错误是什么?
最佳
更新:我认为预先制定是解决此类问题的最佳方法。但我想建立一个清单,列出投入生产之前必须完成的工作。 感谢我收到的非常有价值的答案:)
更新:仅供参考,我已经实现了shanyu建议的preprod服务器和电子邮件通知,我可以看到错误来自我在这个新版本上使用的smart_if templatetag。有模板标签的任何技巧吗?
更新:我想我已经修复了我认为由Filezilla FTP发送引起的pb。我正在使用“替换为更新”选项,我猜这会导致一些意想不到的结果。使用“全部替换”选项可以解决问题。但是,我有机会了解有关部署的更多信息。 Thansk为你的答案。
答案 0 :(得分:7)
我通常遇到的问题包括:
我已经减轻了这些问题的方法:
答案 1 :(得分:1)
关于你的情况,我可以想到两个可以帮助你的简单事项:
答案 2 :(得分:0)
我相信这些是我最近收听的播客(来自Pycon 2009):
在真实世界中找到Django(PyCon 2009):
http://advocacy.python.org/podcasts/pycon.rss
第1至3部分
非常好地介绍设计应用程序以进行部署,尤其是重用和重新部署。
REGS。