首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行服务器上的DJANGO-PYODBC问题

运行服务器上的DJANGO-PYODBC问题
EN

Stack Overflow用户
提问于 2016-10-10 15:19:49
回答 2查看 980关注 0票数 2

我正在测试django项目,以便通过ODBC连接Server数据库。

当我尝试执行项目的runserver时,我遇到了一些问题。

安装的组件为:Python2.7 django 1.10.2 django-pyodbc 0.4.4

第一个错误是

"C:\Python27\lib\site-packages\django_pyodbc\introspection.py",第90行,在get_table_list中返回[TableInfo(row.lower(),row1),用于cursor.fetchall()中的行] NameError:全局名称'TableInfo‘未定义

我试着纠正..\django-pyodbc\内省. to

尝试:从django.db.backends.base.introspection导入( BaseDatabaseIntrospection,FieldInfo,TableInfo )

而不是

尝试:从django.db.backends.base.introspection导入BaseDatabaseIntrospection

但我犯了第二个错误

文件"C:\Python27\lib\site-packages\django\db\backends\base\base.py",第604行,在schema_editor‘数据库包装器的SchemaEditorClass属性仍为None') NotImplementedError:该数据库包装器的SchemaEditorClass属性仍为None

我不知道该怎么做。

EN

回答 2

Stack Overflow用户

发布于 2016-10-10 20:52:38

有几个版本的django-pyodbc,听起来您使用的版本已经过时,不支持Django 1.10。目前看来最好维护的是django-pyodbc-azure,您可以用pip install django-pyodbc-azure安装它。我成功地在Django 1.10和pyodbc 3.0.10中使用了pyodbc

更多详细信息:

https://github.com/michiya/django-pyodbc-azure

为了防止您感到奇怪(我在使用它之前),它支持Server和Azure。你不必使用Azure本身。祝好运!

票数 3
EN

Stack Overflow用户

发布于 2017-10-24 22:28:18

请使用pip install "django-pyodbc-azure<1.11",以便您可以使用您的django版本(<1.11),并按照页面中的说明操作:

https://pypi.python.org/pypi/django-pyodbc-azure

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39961561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档