问题标签 [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.
python - 使用 Oracle 数据库的 Django inspectdb 问题
安装 cx_oracle 并运行 inspectdb。似乎没有任何输出?有人可以帮忙吗?在 Oracle 中使用 inspectdb 是否存在已知问题?
下面是命令和settings.py。
设置.py
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 来测试安装时,我得到了这个:
我以前从未见过这种情况,也不知道该怎么办。任何帮助将不胜感激。提前致谢,
斯特凡诺
django - django oracle 检查数据库失败
我正在使用 django 1.3。我有一个现有的 oracle 数据库(10g),我想使用inspectdb 构建模型。
所以当运行 inspectdb 我得到:
所以我补充
我尝试使用相同的凭据登录 sqlplus,一切看起来都很好。
所以......我再次运行inspectdb,但这次我得到了
(即它是空白的)
有任何想法吗?我没有问题让它在 mysql 数据库上工作。
django - Django - Inspectdb 支持这种数据库表吗?
我已经测试过“inspectdb”,但我认为我的架构很复杂,例如......对于表“tdir_files_context”(djangoinspectdb.JPG“附件中的图像”)我得到了这个模型:
该数据库表有两个主键和一个外键。Django 模型处理这种数据库表?
mysql - manage.py 检查数据库和枚举
A 中有很多带有枚举的表和字段。
是否有能力从 MySQL 中检查枚举transit enum('yes','no') default 'no'
?我明白了,默认情况下它不起作用。
我也有一个错误的字符长度定义:ipaddr varchar(15) NOT NULL default '',
-> ipaddr = models.CharField(max_length=45)
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 一起工作。
有谁知道我为什么会收到此错误或如何修复它?
django - 如何针对 oracle 中的不同模式运行 inspectdb?
我想对 Oracle 数据库运行inspectdb 。我使用的用户帐户是拥有 0 个表的只读用户。但是,它可以访问包含所有表的模式。使用时如何指定架构inspectdb
?
目前,我的命令是:python manage.py inspectdb --database "oradb" > test_model.py
这只会输出一个带有from django.db import models
.
django - Django - 对用户上传的表使用 inspectdb
我的 Web 应用程序允许用户在 Postgres 数据库中加载/创建表。我知道 Django ORM 需要在 models.py 中为数据库中的每个表定义模型才能访问它。
我想知道是否可以在上传(或删除)后从脚本调用 manage.py inspectdb 以自动生成 models.py。
如果我使用带有 django-celery 的队列来确保每个 inspectdb 一次完成一个,这可能是一个可行的解决方案吗?
感谢您的意见和建议!
mysql - Django的inspectdb不做ManyToManyField
所以我只测试了一件事,制作了下表。
这应该是关系ManyToManyField
。但是,Djangos
inspectdb
将其视为具有大量 ForeignKeys 的 5 个模型。没有Djangos
inspectdb
考虑 ManyToManyFields,还是我的数据库模型错了?
python - django inspectdb 没有得到我所有的表
用 django 运行“inspectdb”,它返回一个模型文件,但模型文件缺少我的数据库中的一些表。它实际上有一个表,该表是不久前放入的,但后来被删除或替换。我是否需要更新我的数据库或其他东西,似乎 django 正在查看数据库的旧“版本”。