我有这个模块,我试图在其中定义一个结构:
defmodule A do
defmodule B do
defstruct :id, :name
end
end
Run Code Online (Sandbox Code Playgroud)
为什么会出错?
undefined function defstruct/2
Run Code Online (Sandbox Code Playgroud)
为什么会出现这个错误呢?
在我的项目中,我必须通过将 Decimal 中的价格乘以 Integer 中的数量来计算产品的总价格。当我这样做时,我得到一个异常“算术表达式中的错误参数”。怎么能解决呢?如果我必须round得到结果,我不想丢失数据。
我正在尝试删除一个项目及其所有子项:
where(ParentModel, [x], x.user_id == 123)
|> first
|> Repo.delete()
# or
# Repo.delete(where(ParentModel, [x], x.user_id == 123))
Run Code Online (Sandbox Code Playgroud)
两者都抛出异常:
function Ecto.Query.__changeset__/0 is undefined or private
Run Code Online (Sandbox Code Playgroud)
它与验证有什么关系?
在父模型中,我有 on_delete: :delete_all
我已经用uuid.uuid1()Python生成了 uuid ,它们看起来都非常相似。这是为什么?如何随机化它们?
