我已使用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,
}
}
答案 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