外部データベースをプロジェクトにインポートしたため、コマンドmodels.py
を使用してファイルに変換しました。python manage.py inspectdb > models.py
ここで、別のクラスを追加して models.py ファイルを編集しました。models.py
データベースに既にあるデータを妨害することなく、MySql サーバーにファイルをエクスポートするにはどうすればよいですか?
外部データベースをプロジェクトにインポートしたため、コマンドmodels.py
を使用してファイルに変換しました。python manage.py inspectdb > models.py
ここで、別のクラスを追加して models.py ファイルを編集しました。models.py
データベースに既にあるデータを妨害することなく、MySql サーバーにファイルをエクスポートするにはどうすればよいですか?
基本的に、必要なのはsyncdb
テーブルがまだ作成されていない INSTALLED_APPS 内のすべてのアプリのデータベース テーブルを作成します。
ただし、syncdb は、まだインストールされていないモデルのテーブルのみを作成します。ALTER TABLE
インストール後にモデル クラスに加えられた変更に一致するステートメントを発行することはありません。
django には、 django-south のような移行を管理するサードパーティのアプリが あるため、これらすべてを手動で行う必要はありません。
これは、南で作業する方法を説明するリンクです
このスクリーンキャストに従ってくださいhttp://pressedweb.com/tutorials/django-djourney-introduction-to-south/
次に、Google または stackoverflow で要件を検索します。スタックオーバーフローでこの問題を再評価するスレッドがすでにいくつかあります。ただし、南部への移行を行う前に、データベースのバックアップを忘れないでください。