問題タブ [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を実行しており、Googleで見つかったページの組み合わせに従って、sudo -E easy_install cx_Oracleでインストールしました
ターミナルから python を起動し、cx_Oracle をインポートしてインストールをテストしようとすると、次のようになります。
私はこれを前に見たことがなく、どうすればよいかわかりません。どんな助けでも大歓迎です。前もって感謝します、
ステファノ
django - djangooracleinspectdbの失敗
私はdjango1.3を使用しています。既存のOracleデータベース(10g)があり、inspectdbを使用してモデルを構築したいと思います。
したがって、inspectdbを実行すると、次のようになります。
だから私は追加します
同じ資格情報を使用してsqlplusでログオンしようとすると、すべてが正常に見えます。
だから...私は再びinspectdbを実行しますが、今回は
(つまり、空白です)
何か案は?これをmysqlデータベースで動作させるのに問題はありませんでした。
django - Django-Inspectdbはこの種のデータベーステーブルをサポートしていますか?
「inspectdb」をテストしましたが、スキーマが複雑になると思います。たとえば、テーブル「tdir_files_context」(djangoinspectdb.JPG「添付ファイルの画像」)の場合、次のモデルを取得しました。
このデータベーステーブルには、2つの主キーと1つの外部キーがあります。Djangoモデルはこの種のデータベーステーブルを処理しますか?
mysql - manage.pyinspectdbと列挙型
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) 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でも何らかの形で機能します。
このエラーが発生する理由や修正方法を知っている人はいますか?
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 が一度に 1 つずつ実行されるようにすると、実行可能な解決策になるでしょうか?
コメントや提案をありがとうございます。
mysql - Django の inspectdb は ManyToManyField を実行しません
そこで、次の表を作成して、1 つのことをテストしました。
に関する関係であるべきですManyToManyField
。ただし、Djangos
inspectdb
ForeignKeys のトンを持つ 5 つのモデルとしてそれを見てください。Djangos
inspectdb
ManyToManyFields を考慮していませんか、それともデータベース モデルが間違っていますか?
python - django inspectdbがすべてのテーブルを取得していません
django で「inspectdb」を実行すると、モデル ファイルが返されますが、モデル ファイルにデータベースの一部のテーブルがありません。実際には、しばらく前に挿入されたが、後で削除または置換されたテーブルがあります。DB などを更新する必要がありますか? django が db の古い「バージョン」を見ているようです。