在Django上使用SQL Server

发布于 2021-01-29 16:51:57

我在django env中有关注者

Django==1.8.1
django-mssql==1.6.2
django-pyodbc==0.2.8
pyodbc==3.0.10
pywin32==219 
sql-server.pyodbc==1.0

以及我的settings.py中的以下内容

DATABASES = {
  'default': {
    'NAME': 'db_name',
    'ENGINE': 'sqlserver_ado',
    'HOST': 'host_name\\SQLEXPRESS',
    'USER': 'user_name',
    'PASSWORD': 'password',
  }
}

但是,当我尝试迁移它时,会遇到以下错误。我错过了什么吗?

django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'base', 'mysql', 'oracle', 'postgresql_psycopg2', 'sqlite3'
Error was: cannot import name 'BaseDatabaseWrapper'
关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我一直在使用django 1.8,并通过降级到django 1.6解决了它。这些是降级后以及当我开始工作时在我的virtualenv中安装的库。

    (env)$ pip list
    argparse (1.2.1)                                         
    Django (1.6)                                             
    django-pyodbc (0.2.8)                                    
    pip (1.5.4)                                              
    pyodbc (3.0.10)                                          
    setuptools (2.2)                                         
    wsgiref (0.1.2)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看