Ошибка настройки Django для запуска настраиваемой структуры комментариев - PullRequest
1 голос
/ 26 августа 2010

У меня проблема с настройкой веб-сайта Django, который использует инфраструктуру комментариев Django на моем сервере.Сайт работает нормально при локальном запуске (с помощью manage.py runserver), но при отправке в реальном времени я получаю сообщение об ошибке:

ImproperlyConfigured at /
Параметр COMMENTS_APP относится к несуществующему пакету.*

Мой сервер настроен на apache / mod_wsgi.Мой сайт содержит 2 приложения, которые называются weblog и weblog_comments.Я добавил путь к моему сайту и его родительским каталогам к моему файлу django.wsgi согласно руководству, расположенному здесь: http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango Я могу закомментировать строку COMMENTS_APP из моего settings.py, и сайт работает нормально, так что я знаюsite находится на правильном пути Python.

Моя пользовательская модель комментариев называется WeblogComment и расширяет модель комментариев по умолчанию.Это только расширяет это, добавляя методы в модель, оно не меняет поля модели Comment, таким образом, оно имеет proxy = True в своем мета-классе.

Любой совет был бы великолепен.

Ответы [ 2 ]

0 голосов
/ 28 августа 2010

Грэм, у меня теперь работает сайт, добавив директивы WSGIDaemonProcess и WSGIProcessGroup в мой файл виртуального хоста согласно вашему предложению: несколько сайтов django с apache & mod_wsgi .

Кажется, это сработало.Я, наверное, должен был упомянуть, что у меня есть другой сайт Django, а также блог Wordpress на том же компьютере под разными доменами / виртуальными хостами.Честно говоря, я не совсем уверен, почему это сейчас работает.Может быть, у вас есть идея?

0 голосов
/ 27 августа 2010

Проверьте, имеет ли значение альтернативный сценарий WSGI, описанный в конце:

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

.Если это так, было бы неплохо, если может помочь нам понять, почему.Все еще пытаюсь получить подтверждение того, почему это может сработать, если люди, использующие Django, ошибочны, неадекватен ли адаптер Django WSGI сам по себе.

Кстати, также просто убедитесь, что весь код доступен для чтения пользователю Apache и чтов вашей учетной записи пользователя PYTHONPATH отсутствуют какие-либо специальные каталоги, которые не дублируются при настройке сценария WSGI sys.path.

...