首页 > 解决方案 > 如何将 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,
    },
},

}

您的帮助将不胜感激!

标签: pythonsql-serverdjango

解决方案


推荐阅读