早上好 - 我遇到了一个问题,我没有遇到过我之前部署过的Django应用程序。我有一个工作应用程序,它只使用管理应用程序和自定义管理命令来自动发送电子邮件提醒。
这个应用程序在我的开发机器上运行良好,具有可用的管理界面和工作自定义管理命令。我将整个项目目录从开发机器复制到服务器,我得到的只是通用的“它工作了!”我希望从一个全新的项目开始。
我觉得这很奇怪,因为项目是从工作安装逐字复制到具有确切路径名的位置。有人有想法吗?
编辑:如下面的评论中所述,我发现问题是我复制过的已编译的.pyc文件以及我的项目代码。我不太了解Python,以了解为什么.pyc文件不可移植。在复制项目之前删除所有.pyc文件,然后运行syncdb
解决了问题。
答案 0 :(得分:1)
确保您拥有^$
模式的网址映射(基本上是一个空网址)。这是您只需键入不带路径组件的URL时加载的内容。
example.com
= ^$
example.com/
= ^/$
,虽然APPEND_SLASH
设置对此有帮助(默认情况下为on)。
如果您关闭DEBUG
- 您应该在制作中执行此操作 - 您将不再看到该页面。您必须为相应的错误条件提供404.html
和500.html
模板。