Форум сайта python.su
Доброго времени суток.
Установил на Apache mod-wsgi (в.2.2), в settings.py прописал базу PostgreSQL:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'taskdb', # Or path to database file if using sqlite3.
'USER': 'task_space', # Not used with sqlite3.
'PASSWORD': 'test', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
[Wed Apr 13 13:35:18 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\db\\backends\\postgresql_psycopg2\\base.py", line 24, in <module>
[Wed Apr 13 13:35:18 2011] [error] [client 127.0.0.1] raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
[Wed Apr 13 13:35:18 2011] [error] [client 127.0.0.1] ImproperlyConfigured: Error loading psycopg2 module: DLL load failed: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
Офлайн
psycopg2 у вас установлен и работает?
Офлайн
Александр КошелевРаботает, когда запускаю через manage.py runserver. Без ошибок.
psycopg2 у вас установлен и работает?
Офлайн
AndrejusПропишите в ‘PORT’: ‘5432’ - это по умолчанию.
Доброго времени суток.
Установил на Apache mod-wsgi (в.2.2), в settings.py прописал базу PostgreSQL:DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'taskdb', # Or path to database file if using sqlite3.
'USER': 'task_space', # Not used with sqlite3.
'PASSWORD': 'test', # Not used with sqlite3.
'HOST': 'localhost', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
Офлайн
LoggosНеа. Номер порта не помогает. тут что-то с WSGI на Apache.
Офлайн
Ура, дамы и господа.
Гуглинг текста ошибки предпоследней конфигурации, а именно “django.db.backends.postgresql_psycopg2' isn't an available database backend”, вывел мну на решение для windows 7:
python 2.7.1 + django 1.2.5 + psycopg2-2.4.win32-py2.7-pg9.0.3-release.exe + mod_wsgi-win32-ap22py27-3.3.so - РАБОТАЕТ!
Причина ошибки - psycopg2-2.3.1.win32-py2.7-pg9.0.1-release.exe не работает с WSGI под Windows 7 из-за каких-то непонятных мне косяков сборки.
Офлайн