Получение 500 внутренних ошибок сервера с Django на Dreamhost - PullRequest
1 голос
/ 12 февраля 2011

так что я не уверен, что именно здесь происходит, я немного новичок. так что я собираюсь провести вас через то, что я сделал до сих пор.


Я настроил проект django, используя сценарий автоматической установки django dreamhost. Затем, следуя руководству, я создал приложение в родительском каталоге моего проекта, а затем создал несколько моделей (имена и т. д. отличаются от реальных моделей учебника, но это не имеет значения). они хорошо проверили, когда я запустил manage.py validate, так что я думаю, это означает, что синтаксис в порядке, и все таблицы были успешно созданы, когда я запустил syncdb. когда я пытаюсь взаимодействовать с ними через оболочку manage.py, это похоже на работу. я могу создавать объекты в БД, и я могу сохранять их, удалять их, просматривать их значения, что угодно.

В этот момент я попытался зайти на сервер / администратор и смог получить доступ и войти на страницу администратора. прохладно! рабочий!

Я добавил свое приложение в массив INSTALLED_APPS моего проекта, перезапустился, и при попытке перейти на страницу администратора я получаю внутреннюю ошибку 500.

Я попытался перезапустить syncdb, потому что, очевидно, вы должны сделать это после добавления в instal_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

Ответы [ 2 ]

0 голосов
/ 13 февраля 2011

воссоздал всю настройку и все работает.

просто тупая ошибка сервера. спасибо, ребята!

0 голосов
/ 12 февраля 2011

Похоже, ваш путь к питону может быть неправильным.Вы поместили свои приложения Django в родительский каталог;это означает, что ваш родительский каталог должен быть в вашем пути Python.Если вы используете mod_wsgi:

WSGIPythonPath /path/to/parent/dir:/path/to/parent/dir/YourProjectDir:/other/paths:

Предполагается, что /path/to/parent/dir - это родительский каталог, а YourProjectDir - выбранный каталог проекта.

Если он уже настроен, попробуйте запустить1008 * снова.Я просто запустил его на своем сайте DJano 1.2, и он просто сказал мне, какие приложения были синхронизированы.Он не перезаписывал и не разрушал все, что уже было создано.

...