【发布时间】:2014-08-20 08:13:38
【问题描述】:
我尝试使用 Postgresql 在 Jython 上设置 Django 实例。我无法让 Django 与 Postgresql 对话。有人可以帮我找出问题所在吗?**
到目前为止,我已经安装了以下系统进行开发:
Windows 7
JDK7 (x86)
Jython 版本 2.7b2
Django-1.6.5
django-jython 1.7.0b2(数据库后端和管理命令,用于Django/Jython下开发)
postgresql-9.3.5-1-windows-x64.exe
Eclipse-PyDev
我能够运行服务器和数据库,但现在我在配置 Django 以使用 Postgresql 数据库时遇到问题。
我按照这里的配置步骤: https://pythonhosted.org/django-jython/database-backends.html#postgresql
我的 settings.py 文件有以下内容:
DATABASES = {
'default': {
'ENGINE': 'doj.db.backends.postgresql',
'NAME': 'gate',
'USER': 'gate',
'PASSWORD': 'test',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
当我检查我的班级路径时:
C:\>echo %CLASSPATH%
C:\Program Files (x86)\Java\jdk1.7.0_67\bin.;C:\Program Files (x86)\Java\jre7\li
b\ext\QTJava.zip
我在上面列出的 lib 文件夹中有 JDBC 文件 postgresql-9.3-1102.jdbc41.jar。
来自 Django 的错误消息 文件“C:\jython2.7b2\Lib\site-packages\django\db\utils.py”,第 131 行,在 load_backend raise ImproperlyConfigured(error_msg) django.core.exceptions.ImproperlyConfigured: 'doj.db.backends.postgresql' 不可用 数据库后端。 尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一: u'mysql',u'oracle',u'postgresql_psycopg2',u'sqlite3' 错误是:没有名为架构的模块
【问题讨论】:
-
gah,请阅读格式指南并使用预览。
标签: django postgresql jython