所以我不知道這裏究竟發生了什麼,我是一個新手。所以我會告訴你我到目前爲止所做的事情。與Dreamhost的Django獲得500內部服務器錯誤
我使用自動化的dreamhost django安裝腳本設置了一個django項目。然後,在教程之後,我在我的項目的父目錄中創建了一個應用程序,然後創建了一些模型(名稱等與實際教程模型不同,但沒有關係)。他們驗證罰款時,我運行manage.py驗證,所以我認爲這意味着語法是好的,表都成功創建時,我運行syncdb。當我嘗試通過manage.py shell與它們交互時,它似乎工作。我可以在數據庫中創建對象,我可以保存它們,刪除它們,查看它們的值,不管。
在這一點上,我試着去服務器/管理,並能夠到達並登錄到管理頁面。涼!加工!
我將我的應用程序添加到我的項目的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 2011-02-12 15:23:18
它設置爲True – 2011-02-12 15:30:32