我知道Ecto不是AR,回调已被弃用或删除,但我需要添加一个自定义验证,它应该只在创建时发生,并需要执行查询。 下面是我的Reservation模型的基本外观。name, :string, null: false field :admin_id, :id
end 每当我添加新的预订时,我都需要查询我的数据库如果有,我需要阻止记录被保存并向其中添加一个错误(类似于我
几天前,我开始在Postgres数据库中使用Elixir和Phoenix Framework (v0.12.0)。我正在尝试创建一个具有UUID主键的表,与顺序缺省值相比,我更喜欢UUID主键。在使用mix phoenix.gen.html生成模型和迁移文件并遵循Phoenix文档中的其他步骤之后,我进行了更改 quote do enddef model do
B有一些需要触发的回调。只是,当我从A保存时,我想要在B中更新一些东西。由于B可以是10000,所以我不希望将它们加载到内存中,并且仍然可以看到回调被触发。对此最好的策略是什么?请不要使用"find_each“或任何find by batches变体,我知道它们,它们将是我最后的选择,以防其他东西都不起作用。