elixir phoenix 数据迁移 自动生成数据库表 及后台代码

尚未完结 怕忘了临时记一下 抽时间总结

支持类似于 mybatis的逆向生成的功能。
Phoenix有自己的一套模板,它连前台的页面也一起生成。页面,路由,后台代码(增删改查的函数方法都会生成)。

如何实现 下面就看看。

// 注意 一定是在项目的文件夹下来操作 命令,不然会报错 找不到项目
// mix phx.gen.html 命令来完成自动生成 
// project 为 顶级文件夹名(对比Java 就是项目名)
// Car 文件夹名 (对比Java就是实体类包名,这个对比不恰当)
//cars 表名

mix phx.gen.html Project Car cars car_no:string model:string remark:string

这里写图片描述

注意:在上面这条语句执行完后,记得修改一下表字段的大小,不改它会设置成默认值。
修改文件:priv/repo/migrations/ 路径下修改相应的文件,size:数值
这里写图片描述

//将这句话 复制到你的路由文件中
resource "/cars", CarController
// 执行 下面这句 完成创建表操作
mix ecto.migrate

猜你喜欢

转载自blog.csdn.net/liguangix/article/details/81304745
今日推荐