Как только я собираюсь выдвинуть коммит, который нужно использовать другим людям, я создаю миграцию, чтобы у них все еще была рабочая копия.
Если вы работаете в одиночку (и не беспокоитесь о развертывании)это не проблема, и вы можете подождать до последнего возможного момента для создания миграции.
Как только вы начинаете работать с другими, это облегчает жизнь, быстро делает миграцию, так что это становится привычкой рабочего процесса, и всена той же странице базы данных.
Кроме того, syncdb не подходит, если вы просто изменяете поле.Это невероятно раздражает, когда приходится сдувать таблицу только для добавления, удаления или изменения полей.
Если у меня есть куча миграций схем, которые я добавил, иногда я их объединяю (откат, удаление и созданиеновая гигантская миграция) в единую миграцию.Но обычно количество миграций меня не беспокоит, потому что они мне ничего не стоят на самом деле.