【发布时间】:2015-06-30 23:20:54
【问题描述】:
我有一个问题在 jython 上构建 django
我已经安装了 django-jython , jython , django
在 settings.py dababase 引擎中我写:doj.db.backends.sqlite
raiseImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured:
'doj.db.backends.sqlite' 不是 可用的数据库后端。 尝试使用 'django.db.backends.XXX',其中 XXX 是以下之一: u'base', u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
错误是:无法导入名称 BaseDatabaseWrapper
似乎在 doj.db 中没有我可以在 django.db
中找到的这些类和我发现在 site-packages\django_jython-1.7.0b2-py2.7.egg\doj\db\backends\sqlite\base.py
有:
从 doj.db.backends 导入 JDBCBaseDatabaseWrapper 作为 BaseDatabaseWrapper
从 doj.db.backends 导入 JDBCBaseDatabaseFeatures 作为 BaseDatabaseFeatures
从 doj.db.backends 导入 JDBCBaseDatabaseOperations 作为 BaseDatabaseOperations
从 doj.db.backends 导入 JDBCCursorWrapper 作为 CursorWrapper
从 doj.db.backends 导入 JDBCConnection
问题可能出在这里
感谢您的帮助
【问题讨论】:
-
我试图让 django_pyodbc 作为后端工作,并通过将 django 降级到 1.6 来解决它。也许这会有所帮助。
-
谢谢。虽然我一个月前放弃了 jython。