我正在尝试将我的 Django 应用程序连接到 apache 服务器上的 microsoft sql 数据库,但我收到以下错误消息:
django.core.exceptions.ImproperlyConfigured: 'sql_server.pyodbc' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
我已经安装了 django-pyodbc-azure 并且它显示为(pip freeze list)的一部分:
Django==2.1
django-pyodbc==1.1.3
django-pyodbc-azure==2.1.0.0
pyodbc==4.0.25
这是 settings.py 数据库配置:
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'name',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'host',
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
},
},
在 site-packages 文件夹中,它没有显示实际的 django-pyodbc-azure 文件夹,但是当我运行命令 (pip show django-pyodbc-azure) 时,它显示了包位置 (/usr/local/lib/python3.dll)。 5/dist-packages) 这意味着它已成功安装。
所以我不确定是什么问题。
沧海一幻觉
天涯尽头无女友
相关分类