如何在Phoenix/Ecto上进行自动迁移?

Ale*_*Grs 5 elixir

我来自 python / django 背景,其中一个简单的过程python manage.py makemigrations就是生成我的迁移。

现在的问题是,对于 Ecto,我找不到这样的命令。看来我必须使用mix ecto.gen.migration然后手动填充迁移。它不会自动检测我的模型中的更改,我必须手动填写。

您是否有任何想法如何几乎自动生成迁移(例如,如果我在现有模型中添加一个字段)。

Nic*_*lov 3

截至2018 年 6 月最新的相关提交,此功能不存在。

作为一个想法,为什么不尝试解析schema模型中的子句,将其与底层数据库进行比较,并根据差异生成语句?应该可行,但可能不太容易。