我有一个问题在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
有:
将JDBCBaseDatabaseFeatures导入为BaseDatabaseFeatures
将JDBCCursorWrapper导入为CursorWrapper
来自doj.db.backends的导入JDBCConnection
问题可能就在这里
感谢您的帮助
答案 0 :(得分:0)
我遇到了同样的问题。它确实是Django的兼容性问题。 django-jython 1.7适用于Django 1.7.x(参见https://pythonhosted.org/django-jython/release-notes.html#b2)