Saya telah mengakumulasikan beberapa migrasi menggunakan Selatan (0.7) dan Django (1.1.2) yang mulai menghabiskan cukup banyak waktu dalam pengujian unit saya. Saya ingin mengatur ulang baseline dan memulai set migrasi baru. Saya telah meninjau dokumentasi Selatan , melakukan pencarian Google / Stackoverflow seperti biasa (mis. "Django selatan (reset ATAU hapus ATAU hapus) riwayat migrasi") dan belum menemukan sesuatu yang jelas.
Satu pendekatan yang telah saya renungkan akan melibatkan "memulai kembali" dengan "menghapus" Selatan atau "menghapus" riwayat secara manual (mis. Kosongkan tabel db, hapus file migrasi dari direktur migrasi) dan jalankan kembali,
./manage.py schemamigration southtut --initial
Jadi, jika ada yang pernah melakukan ini sebelumnya dan memiliki beberapa tips / saran, mereka akan sangat dihargai.
./manage.py makemigrations
tetapi hal-hal buruk akan terjadi jika Anda tidak memulai dari db baru ...
squashmigrations
itu jawaban yang tepat
__init__.py
keappname/migrations