3

syncdb を実行すると、毎回次のエラーが発生します。

同期されていません (移行を使用):
 - お得な情報
 - 分析
(これらを移行するには ./manage.py migrate を使用します)

そして、sudo python manage.py migrate を実行すると。私は次のことを得る

取引の移行の実行:
- 移行するものはありません。
 - 取引の初期データを読み込みます。
フィクスチャが見つかりません。
分析のための移行の実行:
- 移行するものはありません。
 - 分析用の初期データのロード。
フィクスチャが見つかりません。

私はあなたの助けに非常に感謝します

4

3 に答える 3

5

出力から、データベースはすでに移行と同期されているようです。問題のあるエラーはありません。(ただし、移行を実行するために実際にrootになるべきではありません。)

さらに移行を作成することを検討している場合は、南のドキュメントを使用してください。通常、モデルを変更した後、次のドキュメントが実行されます。

python manage.py schemamigration --auto <APP>

次に、を使用python manage.py migrateして変更を適用します。

于 2011-11-01T08:52:47.077 に答える
1

スキーマ移行イニシャルをもう実行しましたか?

./manage.py schemamigration deals --initial
./manage.py migrate deals

エラーが発生した場合、dbはすでにこれを実行しています。

./manage.py schemamigration deals --initial
./manage.py migrate deals --fake
于 2011-11-01T08:53:00.237 に答える
1

移行はすでに完了しているようです。データベースで south_migationhistory テーブルを確認します。

移行があるアプリの新しいデータベースを同期する場合は、settings.py で south を無効にするだけです。

于 2011-11-01T08:50:28.593 に答える