python - 无法使用 django-mssql 提供程序

标签 python sql-server django

有谁知道如何使用 django-mssql 提供程序?我已经安装了要求,但我无法让它工作。

在 settings.py 中没有 sqlserver_ado 它可以正常导入:

(testenv) C:\Users\Robin\test>python manage.py shell
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import sqlserver_ado
>>> ^Z

数据库设置为在 settings.py 中使用 sqlserver_ado:

(testenv) C:\Users\Robin\test>python manage.py shell
ImproperlyConfigured: 'sqlserver_ado' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
    u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: cannot import name InterfaceError

编辑:

Django==1.5 django-mssql==1.5b1

编辑 2:

浏览 django-mssql 的源代码显示它试图从 Django 1.5 中不存在的 django.db.utils 导入 InterfaceError

最佳答案

在项目的 Bitbucket 页面上提到了 https://bitbucket.org/Manfre/django-mssql/overview那:

"当前版本的django-mssql支持Django 1.6,如果使用旧版本的Django,则需要使用更早版本的django-mssql。

django-mssql 1.4 支持 Django 1.4 和 1.5。”

我安装了 1.4,现在我只需要让提供程序正常工作。

关于python - 无法使用 django-mssql 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21908190/

相关文章:

php - 如何使用 SQL 更改多个值?

javascript - Google Analytics 无法在 Django 网站上运行

python - 点击滑溜溜的 "ElementNotVisibleException"按钮selenium webdriver python

python - 如何绘制渐变色线?

c# - 为什么长时间运行不返回任何数据的 SQL 命令会产生数百 MB 的网络流量

sql-server - 从以下脚本获取错误

python - 通过 Tkinter 中的按钮关闭一个窗口并打开一个新窗口

javascript - Django 或 Python 中的代理服务器

django - 如何在 Django 中使用 opencv?

python - 从 Django (PyDev) 中的 my_app.views 导入基本的、 Unresolved 问题