私は、South(0.7)とDjango(1.1.2)を使用してかなりの数のマイグレーションを蓄積してきました。これらは、ユニットテストでかなりの時間を消費し始めています。ベースラインをリセットして、新しい移行のセットを開始したいと思います。私はSouthのドキュメントを確認し、通常のGoogle / Stackoverflow検索を実行しました(たとえば、「django south(リセットまたは削除または削除)移行履歴」)。明らかなものは何も見つかりませんでした。
私が考えた1つのアプローチは、Southを手動で「削除」または「クリア」して「最初からやり直す」(たとえば、dbテーブルをクリアする、migrations directorから移行ファイルを削除する)ことと、単に再実行することです。
./manage.py schemamigration southtut --initial
したがって、誰かがこれを以前に行ったことがあり、いくつかのヒント/提案があれば、彼らは大いに感謝します。
./manage.py makemigrations
することもできますが、新しいdbから始めないと悪いことが起こります...
squashmigrations
は正しい答えだと思います
__init__.py
する必要がありますappname/migrations