Как сделать автоматическую миграцию на Phoenix / Ecto? - PullRequest
0 голосов
/ 28 июня 2018

Я родом из Python / Django, где простой python manage.py makemigrations генерировал мою миграцию.

Теперь вопрос в том, что с Ecto я не нахожу такие команды. Кажется, я должен использовать mix ecto.gen.migration, а затем заполнить миграцию вручную. Он не обнаружит изменения в моей модели автоматически, я должен заполнить его вручную.

Есть ли у вас идеи, как сгенерировать миграцию почти автоматически (например, если я добавляю поле в существующую модель).

1 Ответ

0 голосов
/ 28 июня 2018

Начиная с последнего релевантного коммита , июнь 2018 г., эта функциональность отсутствует.

Как идея, почему бы не попытаться проанализировать предложение schema в модели, сравнить его с базовой базой данных и сгенерировать операторы на основе разницы? Должно быть выполнимым, но, вероятно, не совсем легким.

...