我对python比较陌生,对django非常陌生。
我正在尝试用django连接到MSSQL服务器。我安装了django-mssql (也许它需要放在项目目录中的某个位置?)。
但是,在我的settings.py中使用以下内容时,我会得到一个错误:'sqlserver_ado' isn't an available database backend。
'default':{
'ENGINE': 'sqlserver_ado',
'NAME': 'db_name',
'USER': 'usr',
'PASSWORD': 'pwd',
'HOST': 'host.cloudapp.azure.com',
}为了解决这个问题,我进行了广泛的搜索,但是其他解决方案似乎是隐藏的,或者是过时的(here)。我用的是Mac。任何帮助或指导都将不胜感激!
发布于 2018-10-09 21:29:51
该包没有被维护,这是要使用的更新版本:
https://pypi.org/project/django-pyodbc-azure/
pip install django-pyodbc-azure然后用这个做引擎:
'ENGINE': 'sql_server.pyodbc'它还提到Azure主机的格式如下:
绳子。Server实例的“服务器\实例”(前提)或"server.database.windows.net“(Azure )格式。
发布于 2018-10-09 21:27:33
您必须修改项目设置中的数据库。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_name',
'USER': 'usr',
'PASSWORD': 'pwd',
'HOST': 'host.cloudapp.azure.com',
'PORT': 'your_port',
}https://stackoverflow.com/questions/52729452
复制相似问题