0

南部で移行を実行しようとしていますが、実行するmanage.py schemamigration <my_app> --initial と、間違った変更が行われ、" Added model treinoclub_app.Endereco Added model treinoclub_app.Academia" が作成されます。

ただし、このテーブルには変更を加えていません。

4

1 に答える 1

1

--initial変更を検出することではありません。期待しないでください。

テーブルの現在の状態を取得し、それらを create table ステートメントとしてエクスポートして、最初の移行を開始します。これにより、新しいインストール時に「python manage.py migrate」を実行するだけで、最初から最後までテーブルを構築できます。

を何回実行--initialしても、完全なテーブル出力でこれらの移行が生成されます。繰り返しますが、これは何かを検出するためのものではありません。テーブルの現在の状態を出力するだけで、「最初/最初の」移行として使用することを目的としています。

于 2012-10-02T20:26:18.117 に答える