我需要连接我的Django网站到Azure SQL数据库。我使用visual。和Python 2.7的64位。
我使用这个https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-ptvs-django-sql/创建数据库配置
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'xxx',
'USER': 'xxx',
'PASSWORD': 'xxx',
'HOST': 'xxx.database.windows.net',
'PORT': '1433',
'OPTIONS': {
'driver': 'SQL Server Native Client 11.0',
'MARS_Connection': 'True',
}
}
}我安装了pips: pyodbc和django-pyodbc-azure -我认为它们需要32位。
如果我从控制台运行python manage.py syncdb -> error:
django.core.exceptions.improperlyconfigured 'sql_server.pyodbc' isn't an available databace backend.
No module named sql_server.pyodbc.base如果我从->错误运行python-> Django同步db:
Unknown command: 'syncdb'
Type 'manage.py help' for usage.
The Python REPL process has exited发布于 2016-01-01 03:30:09
我安装了来自https://www.python.org/ftp/python/2.7.11/python-2.7.11.amd64.msi的最新python2.764位版本,并利用它在Visual中创建虚拟env、从requirements.txt安装模块、配置与您相同的数据库信息。

然后点击sync db,但我确实遇到了您的问题,它在我这边运行得很好。
您可以尝试利用虚拟env作为post https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-ptvs-django-sql/#create-the-project中提到的步骤3和步骤4。
下面是已使用版本的python模块:Django==1.8.4 pyodbc==3.0.10 django-pyodbc-azure==1.8.3.0
发布于 2015-12-31 15:10:36
确保sql_server在Python\Lib\site-packages\或环境路径或PYTHONPATH下面
发布于 2015-12-31 15:43:09
$PYTHONPATH./manage.py makemigrations和./manage.py migrate检查更改您的./manage.py migrate命令:
https://docs.djangoproject.com/en/1.9/intro/tutorial02/
https://docs.djangoproject.com/en/1.9/topics/migrations/https://stackoverflow.com/questions/34547841
复制相似问题