Почему я получаю TemplateSyntaxError при попытке развернуть Django с помощью mod_wsgi? - PullRequest
0 голосов
/ 26 ноября 2010

Я пытаюсь настроить Django с Apache под Windows.Я активировал модуль mod_wsgi, но когда я получаю доступ к localhost, я получаю Внутреннюю ошибку сервера, и в журнале ошибок Apache появляется следующее:

[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] TemplateSyntaxError: Caught ImproperlyConfigured while rendering: 'django.db.backends.postgresql_psycopg2' isn't an available database backend. 
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Try using django.db.backends.XXX, where XXX is one of:
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] 'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3
[Fri Nov 26 18:20:31 2010] [error] [client 127.0.0.1] Error was: cannot import name utils

Моя база данных базы данных не принимается.Он работает, если я запускаю сервер разработки, и также работает, если я оставляю настройки базы данных в виде пустых строк (у меня есть только очень простая тестовая страница, только текст).

Файл wsgi выглядит следующим образом:

import os, sys
sys.path.append('/usr/local/django')
sys.path.append('/usr/local/django/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

1 Ответ

1 голос
/ 26 ноября 2010

На вашем веб-сервере отсутствуют доступные файловые дескрипторы. Переконфигурировать mod_wsgi для режима демона.

...