我可以在django 1.6和python3中使用sqlserver

时间:2014-05-28 22:47:59

标签: python sql-server django python-3.x

我已使用django-sqlserver (0.5)安装了pip。在文档中说引擎必须是sqlserver_ado但它不起作用,这是输出Error was: No module named sqlserver_ado

这是我的设置文件:

options = {'use_mars': True,
           'allow_nulls_in_unique_constraints': False,  # sqlserver doesn't fully support multiple nulls in unique constraint
           'extra_params': 'DataTypeCompatibility=80;MARS Connection=True;',
           'use_legacy_date_fields': False,
           }

DATABASES = {
    'default': {
        'ENGINE': 'sqlserver_ado',
        'HOST': 'ip',
        'NAME': 'db',
        'USER': 'user',
        'PASSWORD': 'password',
        'OPTIONS': options,
    }
}

1 个答案:

答案 0 :(得分:1)

您需要使用django-mssql

导入的import sqlserver_ado

来自django-mssql文档的相关信息

虽然项目名为django-mssql,但python模块名为sqlserver_ado

<强>的Python  此后端需要Python 2.6或更高版本。当Django支持时,将调查Python 3.x支持。

django packages page表示不支持python 3