Ecto

时间:2017-12-17 06:22:18

标签: phoenix-framework

我正在使用打击。

  • Elixir v1.5
  • Phoenix v1.3.0

我想使用" get_by"来获取db结果。列的条件不是主键的方法。

alias MyApp.MySchema.User

def index(conn, %{"user_name" => user_name}) do
  user = User.get_by!(User, user_name: user_name)
  render(conn, "index.html", user: user)
end

我知道它不起作用。我想知道如何通过使用SQL条件的另一个列值来获得结果。

1 个答案:

答案 0 :(得分:0)

有效。感谢。

User = MyApp.Repo.get_by!(User, user_name: user_name)