在非 Phoenix 的 Elixir 应用中使用 Ecto 及处理变更集与 Phoenix 表单
1. 在非 Phoenix 的 Elixir 应用中添加 Ecto
在 Elixir 项目中添加 Ecto 并非难事,但除了在依赖列表中添加 hex 包外,还需额外的步骤。以下是具体操作步骤:
1. 创建新项目 :使用 mix 工具创建新的 Elixir 应用,添加 --sup 标志,因为 Ecto 在单独的 OTP 进程中工作,需要成为监督树的一部分以确保正确启动和在进程失败时重启。
mix new my_app --sup
此命令会为你创建一系列文件和目录,如 README.md 、 .gitignore 、 mix.exs 等。
2. 监督树的概念 :Elixir 借助底层 Erlang 运行时的 OTP(开放电信平台),能将程序组织成轻量级独立执行单元(进程)。可以用监督者观察进程,在其失败时重启。程序复杂度增加时,会有多个进程组和监督者协同工作,这种结构称为监督树。许多第三方库(包括 Ecto)会管理自己的监督树。
3. 添加 Ecto 依赖 :打开 mix.exs 文件,找到 deps/0 函数,将注释代码替换为:
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



