[解決済み] データベースからdjangoのモデルを生成することは可能か?
2023-01-21 08:17:22
質問
私は自宅で Django と Django ORM をいじっていますが、使いやすさの点では最高のものの1つであると感じています。
しかし、私はそれを"reverse"で使用することが可能かどうか疑問に思っていました。
基本的に私がやりたいことは、既存のデータベーススキーマ (djangoを使用していない、かなり古いプロジェクトからの) からDjangoモデルを生成することです。
これは可能でしょうか?
更新しました。 問題のデータベースはOracleです。
どのように解決するのですか?
そうです。
inspectdb
コマンドを使用します。
検査
DATABASE_NAME 設定で指定されたデータベース内のテーブルをイントロスペクトし、 Django モデルモジュール (models.py ファイル) を標準出力に出力します。
Django を使いたいレガシーデータベースがある場合、これを使います。このスクリプトはデータベースを検査し、その中の各テーブルに対してモデルを作成します。
予想されるように、作成されたモデルはテーブルの各フィールドの属性を持つことになります。inspectdb のフィールド名出力には、いくつかの特殊なケースがあることに注意してください。
[...]
関連
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] Django のモデルで on_delete は何をするのですか?
-
[解決済み】Djangoでnull=Trueとblank=Trueの違いは何ですか?
-
[解決済み] データベースの設計に外部キーは本当に必要なのか?
-
[解決済み] データベースのインデックスはいくつあっても足りない?
-
[解決済み] SQLite UPSERT / UPDATE OR INSERT
-
[解決済み] Mavenプラグインを1回だけ実行する?
-
[解決済み] Postgresql - データベースをバックアップし、異なる所有者にリストア?
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 外部キーを主キーにするのは問題ないですか?
-
[解決済み] なぜORMを使う必要があるのですか?[クローズド]
-
[解決済み] 変更履歴/監査データベーステーブルの最適なデザインは?[クローズド]
-
[解決済み] DBに型を格納する際のMIMETypeの最大長について
-
[解決済み] リレーショナル・データベースにおけるカタログとスキーマの違いは何ですか?
-
[解決済み] scale horizontallyとscale verticallyの意味を教えてください。重複
-
[解決済み] データベースに登録する電子メールアドレスの最適な長さは?
-
[解決済み] ソース管理からどのようにデータベースを構築するべきか?
-
[解決済み] DynamoDBからアイテム数を取得するには?
-
[解決済み] 外部キーとしてカラムを追加すると、外部キー制約で参照されるカラムが存在しないERRORが表示される