1

外部データベースをプロジェクトにインポートしたため、コマンドmodels.pyを使用してファイルに変換しました。python manage.py inspectdb > models.py

ここで、別のクラスを追加して models.py ファイルを編集しました。models.pyデータベースに既にあるデータを妨害することなく、MySql サーバーにファイルをエクスポートするにはどうすればよいですか?

4

2 に答える 2

3

基本的に、必要なのはsyncdb

テーブルがまだ作成されていない INSTALLED_APPS 内のすべてのアプリのデータベース テーブルを作成します。

ただし、syncdb は、まだインストールされていないモデルのテーブルのみを作成します。ALTER TABLEインストール後にモデル クラスに加えられた変更に一致するステートメントを発行することはありません。

django には、 django-south のような移行を管理するサードパーティのアプリが あるため、これらすべてを手動で行う必要はありません。

これは、南で作業する方法を説明するリンクです

于 2013-07-17T13:14:58.393 に答える
1

このスクリーンキャストに従ってくださいhttp://pressedweb.com/tutorials/django-djourney-introduction-to-south/

次に、Google または stackoverflow で要件を検索します。スタックオーバーフローでこの問題を再評価するスレッドがすでにいくつかあります。ただし、南部への移行を行う前に、データベースのバックアップを忘れないでください。

于 2013-07-17T19:43:54.153 に答える