首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django未能使用inspectdb对遗留数据库进行建模

Django未能使用inspectdb对遗留数据库进行建模
EN

Stack Overflow用户
提问于 2019-04-05 08:25:25
回答 1查看 3.6K关注 0票数 10

我已经设置了一个当前空的Geodjango应用程序--我连接到我的Postgis数据库,在该数据库中有一个名为aadf的表,我正试图从中创建一个模型。我正在使用inspectdb来完成这一任务。

我收到以下错误消息:

代码语言:javascript
复制
from django.contrib.gis.db import models
# Unable to inspect table 'aadf'
# The error was: sequence index must be integer, not 'slice'
# Unable to inspect table 'auth_group'
# The error was: sequence index must be integer, not 'slice'
# Unable to inspect table 'auth_group_permissions'
# The error was: sequence index must be integer, not 'slice'

** This error message repeats for multiple other tables that Django has created **

显然,与数据库的连接似乎很好,因为它能够获取相关的表名。尽管如此,它似乎还试图检查Django在数据库中创建的其他表,如'auth_group‘和’auth_group_许可权‘。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-09 18:55:18

我得到了这个错误,并发现它是由使用psycopg2版本2.8 (或2.8.1) -降级到2.7.7使它消失。这是在Windows 10上使用Django 2.2。

编辑:,我现在看到了用于Djang2.2支持psycopg2 2.8的修复程序。

编辑(5/1/2019): Django 2.2.1今天发布了一个补丁,增加了对psycopg2 2.8的支持。

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

https://stackoverflow.com/questions/55531220

复制
相关文章

相似问题

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