Windows 10
SQL Server 2019
Python 3.9.1
Django 3.2.5
pip freeze:
asgiref==3.4.1
Django==3.2.5
django-mssql-backend==2.8.1
djangorestframework==3.12.4
pyodbc==4.0.30
pytz==2021.1
sqlparse==0.4.1
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'dbForDjango',
'USER': 'sa',
'PASSWORD': 'sdf874sd21',
'HOST': 'DESKTOP-AR76KF2\SQL_SERVER',
'PORT': '',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
},
},
}
我可以毫无问题地运行服务器,py manage.py shell 也在工作,但 Django 根本无法与数据库通信。
命令“py manage.py dbshell”出现这个错误:
请忽略目录名称“playingWithFastAPI”,我使用的是 Django 而不是 FastAPI :)
py manage.py migrate 发生该错误: