問題タブ [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を実行しており、Googleで見つかったページの組み合わせに従って、sudo -E easy_install cx_Oracleでインストールしました

ターミナルから python を起動し、cx_Oracle をインポートしてインストールをテストしようとすると、次のようになります。

私はこれを前に見たことがなく、どうすればよいかわかりません。どんな助けでも大歓迎です。前もって感謝します、

ステファノ

0 投票する
2 に答える
1454 参照

django - djangooracleinspectdbの失敗

私はdjango1.3を使用しています。既存のOracleデータベース(10g)があり、inspectdbを使用してモデルを構築したいと思います。

したがって、inspectdbを実行すると、次のようになります。

だから私は追加します

同じ資格情報を使用してsqlplusでログオンしようとすると、すべてが正常に見えます。

だから...私は再びinspectdbを実行しますが、今回は

(つまり、空白です)

何か案は?これをmysqlデータベースで動作させるのに問題はありませんでした。

0 投票する
2 に答える
1290 参照

django - Django-Inspectdbはこの種のデータベーステーブルをサポートしていますか?

「inspectdb」をテストしましたが、スキーマが複雑になると思います。たとえば、テーブル「tdir_files_context」(djangoinspectdb.JPG「添付ファイルの画像」)の場合、次のモデルを取得しました。

このデータベーステーブルには、2つの主キーと1つの外部キーがあります。Djangoモデルはこの種のデータベーステーブルを処理しますか?

ここに画像の説明を入力してください

0 投票する
1 に答える
322 参照

mysql - manage.pyinspectdbと列挙型

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) File "/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() の r の 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 が一度に 1 つずつ実行されるようにすると、実行可能な解決策になるでしょうか?

コメントや提案をありがとうございます。

0 投票する
1 に答える
1753 参照

mysql - Django の inspectdb は ManyToManyField を実行しません

そこで、次の表を作成して、1 つのことをテストしました。

に関する関係であるべきですManyToManyField。ただし、Djangos inspectdbForeignKeys のトンを持つ 5 つのモデルとしてそれを見てください。Djangos inspectdbManyToManyFields を考慮していませんか、それともデータベース モデルが間違っていますか?

0 投票する
1 に答える
827 参照

python - django inspectdbがすべてのテーブルを取得していません

django で「inspectdb」を実行すると、モデル ファイルが返されますが、モデル ファイルにデータベースの一部のテーブルがありません。実際には、しばらく前に挿入されたが、後で削除または置換されたテーブルがあります。DB などを更新する必要がありますか? django が db の古い「バージョン」を見ているようです。