簡體   English   中英

不能使用django-mssql提供程序

[英]Cannot use django-mssql provider

有誰知道如何使用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

https://bitbucket.org/Manfre/django-mssql/overview項目的Bitbucket頁面上提到:

“當前版本的django-mssql支持Django 1.6。如果使用較舊版本的Django,則需要使用早期版本的django-mssql。

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

我安裝了1.4,現在我只需要讓提供商工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM