第一次使用 Django,所以我查找了一个教程 - 我点击了这个链接,一切都很好,直到我不得不调整 settings.py 文件,在那里我点击了另一个链接并得到这个错误:
django.core.exceptions.ImproperlyConfigured: 'firebird' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
我通过pip install django-firebird
安装了django-firebird,我有一个不同的python脚本,它可以很好地使用import fdb
,并且我已经能够使用其他python脚本定期访问我的firebird数据库,那么什么可能导致此错误?
ps.:这个和这个是从提到的第一个链接分支出来的,作为后续步骤。
django-firebird 的最后一个稳定版本是 1.11,它与 django 1.11 LTS 兼容。这是推荐使用的版本。检查问题
如果你使用的是Django 2.x,你需要降级。 但是如果你使用Python 3.8,你将无法降级!
在这种情况下,我建议使用带有SQLAlchemy的Flask与firebird集成
。对于 Django 2.2.x,我们建议使用 stable/2.2.x 分支,支持 Firebird 3 和 Python 3.8,第一个预发布版本在这里
https://pypi.org/project/django-firebird/2.2a1/