小编Tor*_*ito的帖子

为什么会出现错误——未定义的函数defstruct

我有这个模块,我试图在其中定义一个结构:

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)

为什么会出现这个错误呢?

elixir

3
推荐指数
1
解决办法
698
查看次数

乘以十进制和整数会抛出“算术表达式中的错误参数”

在我的项目中,我必须通过将 Decimal 中的价格乘以 Integer 中的数量来计算产品的总价格。当我这样做时,我得到一个异常“算术表达式中的错误参数”。怎么能解决呢?如果我必须round得到结果,我不想丢失数据。

elixir ecto

1
推荐指数
1
解决办法
1683
查看次数

无法删除模型-函数Ecto.Query .__ changeset __ / 0未定义或私有

我正在尝试删除一个项目及其所有子项:

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

elixir ecto phoenix-framework

1
推荐指数
1
解决办法
674
查看次数

uuid.uuid1() 返回非常相似的结果

我已经用uuid.uuid1()Python生成了 uuid ,它们看起来都非常相似。这是为什么?如何随机化它们?

在此处输入图片说明

python uuid python-3.x

0
推荐指数
1
解决办法
957
查看次数

标签 统计

elixir ×3

ecto ×2

phoenix-framework ×1

python ×1

python-3.x ×1

uuid ×1