我正在测试django项目以通过ODBC连接Sql Server数据库。
当我尝试执行项目的runserver时,我遇到了一些问题
安装的组件是: python 2.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 [0] .lower(),row [1])for cursor.fetchall()中的行 NameError:全局名称' TableInfo'未定义
我试图纠正.. \ django-pyodbc \ introspective.py with
尝试: 来自django.db.backends.base.introspection import( BaseDatabaseIntrospection,FieldInfo,TableInfo, )
而不是
尝试: 来自django.db.backends.base.introspection import BaseDatabaseIntrospection
但我有第二个错误
文件" C:\ Python27 \ lib \ site-packages \ django \ db \ backends \ base \ base.py",第604行 ,在schema_editor中 '此数据库包装器的SchemaEditorClass属性仍然是None') NotImplementedError:此数据库包装器的SchemaEditorClass属性 仍然没有
我不知道如何继续。
答案 0 :(得分:3)
有from pandas import scatter_matrix
scatter_matrix(df, diagonal='kde')
的几个版本,听起来你正在使用一个已经过时且不支持Django 1.10的版本。目前维护得最好的是django-pyodbc
,您可以使用django-pyodbc-azure
进行安装。我成功地使用pip install django-pyodbc-azure
和Django 1.10以及django-pyodbc-azure
3.0.10。
更多详情:
https://github.com/michiya/django-pyodbc-azure
如果您想知道(我之前使用过它),它同时支持SQL Server和Azure。您本身不必使用Azure。祝你好运!
答案 1 :(得分:0)
请使用 B G R Target
74 85 123 1
73 84 122 1
75 81 112 1
...
,以便您可以使用您的django版本(< 1.11)并按照页面中的说明操作: