22得票2回答
如何在Phoenix框架中处理关联和嵌套表单?

在Phoenix框架中处理关联和嵌套表单的方法是什么?如何创建带有嵌套属性的表单?在控制器和模型中如何处理它?

22得票1回答
如何在Phoenix中处理模式多态性?

在Phoenix中处理多态关联的推荐方法似乎是添加一个包含对其他模式引用的中间模式: 关于Ecto的反向多态 https://hexdocs.pm/ecto/Ecto.Schema.html#belongs_to/3-polymorphic-associations)。 所以,如果我想...

21得票1回答
为什么我会得到 #Ecto.Association.NotLoaded 错误?

我有团队,每个团队都有用户,所以需要一个联表将用户连接到团队,因为这是多对多的关系。这是我的模型: defmodule App.Team do use App.Web, :model schema "teams" do field :owner_id, :integer ...

20得票1回答
如何使用Elixir和Ecto比较日期

我有一个从数据库列中获取的 Ecto.DateTime 实例,我需要检查这个日期是否比过去的5分钟更早。 最好的方法是什么? 为了更清楚,这是我在 Ruby 中需要的 ->updated_at < (Time.now - 5.minutes)

19得票6回答
如何在Ecto中使用Postgres的枚举类型

使用PostgreSQL,我们可以这样做:CREATE TYPE order_status AS ENUM ('placed','shipping','delivered') 根据Ecto官方文档,没有本地类型可以映射到Postgres的枚举类型。这个模块提供了一个自定义类型来处理枚举结构,但...

19得票5回答
为什么Phoenix(ecto/Postgresx)在开发环境下连接失败

我正在开始我的Elixir/Phoenix之旅,并且在我的postgres连接方面遇到了一些问题。当我启动服务器时,我会得到以下提示: $ mix phoenix.server [error] Postgrex.Protocol (#PID<0.214.0>) failed to...

18得票1回答
在使用 `from` 宏时,针对 Ecto 模型出现了 `undefined function:` 错误 ***在 iex 中***。

我在Ecto项目中遇到了问题,所有的查询都无法正常工作。我进行了一些谷歌搜索和GitHub问题搜索,但是没有发现与我的问题相关的内容。 这个问题起源于这个问题(与我的问题大多数相关)。 query = from u in Univer, where: u.id > 4, select:...

18得票2回答
Phoenix Ecto如何处理NoResultsError

在我的Phoenix JSON API中,当我请求数据库中不存在的对象时,会出现Ecto NoResultsError。 我希望我的JSON API在返回404错误的同时返回null。 我该如何做? 目前,我基本上只有一个默认生成的HTML控制器/视图等。我已经像这样修改了控制器:def...

18得票3回答
Elixir + Ecto:如何实现 WHERE NOT IN [array]?

我正在尝试查找所有不包含特定字符串元素的match_history字段的User。 我猜测可以用以下代码: matched_user = User |> where([u], ^device_id not in u.match_history) |> limit(1) |>...

18得票1回答
如何在Phoenix框架中使用RethinkDB?

刚刚开始学习 Elixir/Phoenix,想使用 RethinkDB 而不是 PostgreSQL,但文档和示例都只提供了与 PostgreSQL 相关的信息(似乎是默认/官方数据库)。Hamiltop 的 Rethinkdb-elixir 包非常好,但遗憾的是 Wiki 中的文档还没有准备...