2017-02-21 5 views
0

Django 1.1以降、Djangoアプリケーションが開発中です。長年にわたり、Djangoのdbオートメーション、特にカスタムインデックスの形式で明白にサポートされていなかった生産PostgreSQL dbに手作業で鐘や笛を追加しました。postgresqlインデックスをDjango移行に変換する

Djangoは1.1以降、長い道のりを歩み、現在は1.10です。マイグレーションフレームワークは、手動で追加したすべてのカスタム機能をサポートしています。データベースとモデルを比較し、モデルを最新の状態にするための移行を自動化するツールはありますか?

答えて

2

これは、あなただけのinspectdb

manage.py inspectdb 

は、データベース内のデータベーステーブルが指摘-にNAME設定でイントロスペクションを実行することができますジャンゴに組み込まれたとDjangoモデルモジュールに(models.pyファイルを出力します)を標準出力に出力します。名前を引数として渡すことで、検査する表を選択することができます。

Djangoを使用したいレガシーデータベースがある場合は、これを使用します。スクリプトはデータベースを検査し、データベース内の各テーブルのモデルを作成します。

+1

実際には、「電池が含まれています」。以前はその機能について読んでいたが、完全に忘れてしまった。ありがとう! –

関連する問題