问题标签 [inspectdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5485 浏览

python - 使用 Oracle 数据库的 Django inspectdb 问题

安装 cx_oracle 并运行 inspectdb。似乎没有任何输出?有人可以帮忙吗?在 Oracle 中使用 inspectdb 是否存在已知问题?

下面是命令和settings.py。

设置.py

0 投票
3 回答
1302 浏览

python - python导入cx_Oracle错误

我正在尝试安装 cx_Oracle 以在现有 Oracle 数据库上使用 Django inspectdb 来自动创建 models.py。到目前为止,我一直很努力。我正在使用 Fedora 14 64 位和 Python 2.7 运行 VM,并按照谷歌找到的混合页面使用 sudo -E easy_install cx_Oracle 安装它

当我从终端启动 python 并尝试导入 cx_Oracle 来测试安装时,我得到了这个:

我以前从未见过这种情况,也不知道该怎么办。任何帮助将不胜感激。提前致谢,

斯特凡诺

0 投票
2 回答
1454 浏览

django - django oracle 检查数据库失败

我正在使用 django 1.3。我有一个现有的 oracle 数据库(10g),我想使用inspectdb 构建模型。

所以当运行 inspectdb 我得到:

所以我补充

我尝试使用相同的凭据登录 sqlplus,一切看起来都很好。

所以......我再次运行inspectdb,但这次我得到了

(即它是空白的)

有任何想法吗?我没有问题让它在 mysql 数据库上工作。

0 投票
2 回答
1290 浏览

django - Django - Inspectdb 支持这种数据库表吗?

我已经测试过“inspectdb”,但我认为我的架构很复杂,例如......对于表“tdir_files_context”(djangoinspectdb.JPG“附件中的图像”)我得到了这个模型:

该数据库表有两个主键和一个外键。Django 模型处理这种数据库表?

在此处输入图像描述

0 投票
1 回答
322 浏览

mysql - manage.py 检查数据库和枚举

A 中有很多带有枚举的表和字段。

是否有能力从 MySQL 中检查枚举transit enum('yes','no') default 'no'?我明白了,默认情况下它不起作用。

我也有一个错误的字符长度定义:ipaddr varchar(15) NOT NULL default '',-> ipaddr = models.CharField(max_length=45)

0 投票
2 回答
382 浏览

django - Oracle-Django 中的 Inspectdb 获取 OCI-22061:格式文本无效 [T

我正在使用Oracle Database 10g xe universal Rel.10.2.0.1.0 against cx_Oracle-5.0.4-10g-unicode-py26-1.x86_64 on a django project on Ubuntu 10.04

我的数据库由Oracle 10gr2 enterprise edition(在 Windows XP 上,导入完成US7ASCII character set and AL16UTF16 NCHAR character set,导入服务器使用AL32UTF8 character set,导出客户端使用EL8MSWIN1253 character set)生成

当我尝试时django-admin.py inspectdb,出现以下错误:

.......“indexes = connection.introspection.get_indexes(cursor, table_name) 文件“/usr/lib/pymodules/python2.6/django/db/backends/oracle/introspection.py”,第 116 行,在cursor.fetchall() 中的行的 get_indexes:文件“/usr/lib/pymodules/python2.6/django/db/backends/oracle/base.py”,第 483 行,在 self.cursor.fetchall( )]) cx_Oracle.DatabaseError: OCI-22061: 无效的格式文本 [T"。

我知道,"inspectdb works with PostgreSQL, MySQL and SQLite"但正如我从其他帖子中了解到的那样,它也以某种方式与 Oracle 一起工作。

有谁知道我为什么会收到此错误或如何修复它?

0 投票
5 回答
6586 浏览

django - 如何针对 oracle 中的不同模式运行 inspectdb?

我想对 Oracle 数据库运行inspectdb 。我使用的用户帐户是拥有 0 个表的只读用户。但是,它可以访问包含所有表的模式。使用时如何指定架构inspectdb

目前,我的命令是:python manage.py inspectdb --database "oradb" > test_model.py

这只会输出一个带有from django.db import models.

0 投票
1 回答
274 浏览

django - Django - 对用户上传的表使用 inspectdb

我的 Web 应用程序允许用户在 Postgres 数据库中加载/创建表。我知道 Django ORM 需要在 models.py 中为数据库中的每个表定义模型才能访问它。

我想知道是否可以在上传(或删除)后从脚本调用 manage.py inspectdb 以自动生成 models.py。

如果我使用带有 django-celery 的队列来确保每个 inspectdb 一次完成一个,这可能是一个可行的解决方案吗?

感谢您的意见和建议!

0 投票
1 回答
1753 浏览

mysql - Django的inspectdb不做ManyToManyField

所以我只测试了一件事,制作了下表。

这应该是关系ManyToManyField。但是,Djangos inspectdb将其视为具有大量 ForeignKeys 的 5 个模型。没有Djangos inspectdb考虑 ManyToManyFields,还是我的数据库模型错了?

0 投票
1 回答
827 浏览

python - django inspectdb 没有得到我所有的表

用 django 运行“inspectdb”,它返回一个模型文件,但模型文件缺少我的数据库中的一些表。它实际上有一个表,该表是不久前放入的,但后来被删除或替换。我是否需要更新我的数据库或其他东西,似乎 django 正在查看数据库的旧“版本”。