2010-07-05 3 views
0

В моем файле settings.py я добавил следующие строки, чтобы включить ведение журнала. Но неожиданно теперь мой проект выдает «500 Internal Server Error». Любые идеи почему?Вход в django дает ошибку сервера

import logging 
logging.basicConfig(
    level=logging.DEBUG, 
    format='%(asctime)s %(levelname)s %(message)s', 
    filename=os.path.join(rootdir, 'django.log'), 
    filemode='a+') 
+0

Недостаточно информации ... Вы проверили журналы своего сервера? Я предполагаю, что вы забыли «импортировать os». –

+0

Вы установили 'DEBUG = TRUE' в свой' settings.py'? Возможно, вы также не установили 'rootdir'? –

+0

нет Я не определял rootdir. Но как правильно установить его? – muntu

ответ

1

Попробуйте «python ./manage.py shell» и посмотрите, что вы получаете. Поскольку он запускает settings.py перед тем, как дать вам приглашение, вы должны увидеть некоторые стандартные сообщения об ошибках Python. Существует много раз, когда ошибки Django легче отлаживать из командной строки, чем через цепочку browser-> server-> mod_python-> django (или что-то еще).

Смежные вопросы