【发布时间】:2012-12-09 19:41:26
【问题描述】:
我正在尝试在 Django 中安装 South。我正在做相对简单的步骤。
我在使用 Virtualenv 的虚拟环境中运行 Dreamhost(它使用Passenger WSGI)。虚拟环境使用 Python 2.7.3 和 Django 1.4.2。
首先我做了,在包含 manage.py 文件的同一目录中,easy_install South。 (v 0.7.6-py2.7)
然后我进入我唯一的settings.py,使INSTALLED_APPS看起来像这样:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'blog',
'South', # i tried lowercase 's' here too, no difference
)
然后我运行 pkill pyton 进行更改。我刷新了我的网站,并收到 500 Internal Server Error。如果我从 INSTALLED_APPS 中删除 'South' 并 pkill python 并再次刷新,错误就会消失。
我可以使用 South 工具来执行迁移和所有这些工作。一切都在终端中运行。就在我在浏览器中加载网站时,我收到 500 错误。从已安装的应用程序中删除南可以消除错误。
我做错了什么?
【问题讨论】:
-
如果没有任何参考资料,您希望如何调试?获取您的服务器日志。
-
@YujiTomita 我的 error.logs 文件总是对 500 个错误显示相同的默认错误:“脚本头过早结束”
-
@YujiTomita 如何获得更多有用的日志?
-
哎呀,要找出任何问题,这将是一个巨大的问题。我以前在极少数情况下遇到过这个问题......研究表明您的服务器设置有问题。抱歉,帮不上什么忙!
标签: python django django-south