python - 如何将 Django 数据库连接到 Sql 服务器?
问题描述
我希望你做得很好。
我最近开始学习 django 并且进展顺利。但是,我面临一个问题。我很难将它连接到 Sql 数据库。我已经阅读了之前的一些帖子,大多数人都建议使用“pyodbc”作为库。但是,这个库似乎与新版本的 python 和 django 不兼容。填写数据库信息后,我收到以下错误:
django.core.exceptions.ImproperlyConfigured:不支持 Django 3.0.3。
我尝试了不同 python、django、pyodbc、django-pyodbc-azure 版本的组合,但它们似乎都没有工作。此外,当我在终端中运行代码时,它可以工作并连接到数据库。因此,我想知道是否有解决此问题的方法?还是我错过了一些明显的东西?
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'xxxxx',
'HOST': '111.111.1.111',
'USER': 'abc',
'PASSWORD': "bca",
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
#'driver': 'SQL Server',
'unicode_results': True,
},
},
}
您的帮助将不胜感激!