elixir - 如何在 Phoenix / Ecto 上进行自动迁移?
问题描述
我来自 python / django 背景,一个简单python manage.py makemigrations
的生成我的迁移。
现在的问题是,使用 Ecto,我找不到这样的命令。看来我必须使用mix ecto.gen.migration
然后手动填充迁移。它不会自动检测我的模型中的变化,我必须手动填充它。
您对如何几乎自动生成迁移有任何想法(例如,如果我在现有模型中添加一个字段)。
解决方案
截至2018 年 6 月的最新相关提交,此功能不存在。
作为一个想法,为什么不尝试解析schema
模型中的子句,将其与底层数据库进行比较并根据差异生成语句?应该是可行的,但可能不太容易。
推荐阅读
- reactjs - 使用 react-redux-form 提交表单时出现刷新问题
- sql - How to return distinct multi-word strings from blocks of usage log text with POSIX?
- windows - properly decipher registry REG_BINARY with python 3 winreg?
- apache-kafka - 无法以 KafkaNull 作为值发送消息
- python - BeautifulSoup,选择要提取的文本
- python - 使用 Dash 生成多个绘图
- python-3.x - 如何使用 Python 3 中的类来增加程序的功能?
- python-3.x - 连接重复列包含相同值的时间序列数据框
- docker - Pytorch 错误:Jupyter Notebook 中的“收到无效的参数组合”
- java - javafx.fxml.LoadException:文件路径错误