1

私の古いdjangoプロジェクトに南をインストールしました。

走った。

¤syncdb

¤ convert_to_south myappName

しかし、すべてを同期しませんでした。

実行:

¤ myappNAme の移行

100% 同期されませんでした。見つからない列が 1 つあります。

実行:

¤ schemamigration -auto myappName

しかし、100%同期していません....

何か案は?

4

1 に答える 1

0

古いプロジェクトのモデル定義がデータベースと一致しているとします。そして、「myappName」という名前のアプリでいくつかのモデルを編集したいとします。次に、アルゴリズムは次のようになります。

  1. モデルに変更を加える前に、次のことを行います。

    python manage.py convert_to_south myappName

  2. アプリ「myappName」のモデルを変更します。

  3. 移行を作成します。

    python manage.py schemamigration myappName --auto

  4. 移行を適用します。

    python manage.py migrate myappName

于 2013-05-06T09:24:16.410 に答える