为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:达梦8
【操作系统】:windows
【CPU】:x86
【问题描述】*:我们公司的系统采用django框架,django版本是3.0.3 之前连接的是MySQL,现在根据信创要求需要迁移到达梦数据库,现在已经将数据从mysql导入到达梦数据库,现在我希望将系统连接到达梦数据库,目前是进行代码调试,我分别安装了dmpython 2.5.5 django-dmPython 3.0.1 而我系统的django版本是3.0.3,用 pip list 已经可以显示dmpython 和 django-dmPython已经安装,我在setting.py 里面 在INSTALLED_APPS 加上django_dmPython,在DATABASES 设置了'ENGINE': 'django_dmPython'
但是在运行的时候,出现了django.core.exceptions.ImproperlyConfigured: 'django_dmPython' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
这句话的提示我在网上查了,是django 还是无法识别 django_dmPython 这个库,请问这是怎么回事?
如果是使用pip install 安装的话。会有这个问题。
解决方案的话 就是把django-dmPython整个目录移到'django.db.backends目录下的。