그래서 정확히 무슨 일이 일어나고 있는지 잘 모르겠습니다. 조금 초보자입니다. 그래서 나는 지금까지 해 온 것을 통해 당신을 걸을 것입니다.dreamhost에서 django로 500 내부 서버 오류가 발생했습니다.
자동화 된 dreamhost django 설치 스크립트를 사용하여 django 프로젝트를 설정합니다. 자습서에 따라 프로젝트의 상위 디렉토리에 앱을 만든 다음 몇 가지 모델을 만들었습니다 (이름 등은 실제 튜토리얼 모델과 다르지만 그다지 중요하지 않습니다). 그들은 괜찮아 유효성을 manage.py validate 그래서 나는 그 구문이 괜찮아요 및 테이블이 모두 내가 syncdb를 실행했을 때 성공적으로 만들어 졌음을 의미한다고 생각했습니다. 내가 manage.py 쉘을 통해 그들과 상호 작용을 시도하면, 작동하는 것처럼 보입니다. 나는 db에서 객체를 만들 수 있으며, 객체를 저장하고, 삭제하고, 값을 볼 수 있습니다.
이 시점에서 나는 서버/admin으로 이동하여 관리자 페이지로 이동하여 로그인 할 수있었습니다. 시원한! 일!
내 프로젝트의 INSTALLED_APPS 배열에 내 앱을 추가했다가 다시 시작되었습니다. 지금 관리 페이지로 이동하려고하면 500 개의 내부 서버 오류가 발생합니다.
나는 syncdb를 다시 실행하려고 시도했는데, 분명히 당신이 installed_apps에 추가 한 후에 그것을하기로되어 있기 때문입니다. 그러나 이미 그렇게했을 것 같습니다. 나는 이것을 확인하는 방법을 모르겠다.
또한 내 서버 로그에 난 다음 무엇입니까 : 당신의 파이썬 경로가 잘못 될 수도 같은[Fri Feb 11 18:07:13 2011] [error] [client 1**.**.**.142] Premature end of script headers: admin
[Fri Feb 11 18:07:13 2011] [error] [client 1**.**.**.142] Premature end of script headers: internal_error.html
settings.py에서'DEBUG'을'True'로 설정하고 질문을 전체 오류로 업데이트하십시오. – jfs
True로 설정됩니다. –