创建应用程序时Django内部服务器错误

时间:2011-10-30 21:03:51

标签: django

这些是我已经完成的步骤:

  1. 创建虚拟环境
  2. 创建一个新的Django项目
  3. 启用管理员
  4. 当我准备好这个时,我成功地看到了管理员登录界面。这里没问题。

    但是当我这样做的时候:

    1. 启动申请
    2. 在已安装的应用程序元组(settings.py)
    3. 中添加此应用程序
    4. 是否运行syncdb(我已尝试过)
    5. 每次尝试访问管理员时都会收到内部服务器错误。 你知道为什么会这样吗?

      PS:如果缺少某些配置信息,我很抱歉,但我不是服务器专家。 只要问问并把它们放在这里。

2 个答案:

答案 0 :(得分:1)

你要解决Internal Server Error的唯一方法就是知道它是什么......

如果你正在运行apache,请检查你的日志(无论你在哪里定义它们) - 通常在/var/log/apache2/error.log如果没有 - 找到你的web服务器的日志。

您的应用程序以某种方式导致服务器错误(与python / django错误相反) - 可能是文件权限,缺少加载django /您的应用程序依赖项的库。

答案 1 :(得分:0)

由于某些奇怪的原因,Apache日志没有向我显示任何错误。 解决方法是在shell脚本中添加两行,执行实际在生产版本中运行Django的CGI:

echo Content-type:text / plain
回声

现在我可以看到错误。 (这是一个缺少的cgitb模块)