我正在使用ecto 2.2.6.
我正试着通过ecto离开加入.
首先,我使用List来返回带有单个表的选择值.(1)
接下来,由于表连接,我使用Map返回选择值.(2)
Repo.all(from m in "members",
left_join: g in "groups",
on: g.id == m.group_id,
where: g.id == ^group_id
# select: [:id, :group_id, :name, :group_name] #(1)
# select: {m.id, m.group_id, m.name, g.group_name} #(2)
)
Run Code Online (Sandbox Code Playgroud)
我想用HTML制作选择框.它不起作用,因为我使用Map时没有键.
<%= select f, :group_id, Enum.map(@groups, &{&1.group_name, &1.group_id}) %>
Run Code Online (Sandbox Code Playgroud)
我该如何选择并使用选择值?我想知道如何通过ecto返回选择值,并通常在选择框中重新显示.
我知道如何替换特定列值中的值。以下示例是如何将“col01”中的值“[NULL]”替换为空白。
df['col01'] = df['col01'].str.replace('[NULL]', '')
Run Code Online (Sandbox Code Playgroud)
但是我不知道在没有列名的情况下替换值。我想将所有列作为替换目标。
我怎样才能制作代码?谢谢。
我正在尝试使用Swift并使用布局格式.我正在使用的IDE是Xcode6-Beta2.
var viewDictionary:Dictionary = ["myButton": myButton]
var constraintFormat1:AnyObject[]! =
NSLayoutConstraint.constraintsWithVisualFormat("H:|-[myButton]-|",
options : NSLayoutFormatOptions(0),
metrics: nil,
views: viewDictionary)
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: 'Unable to parse constraint format:
Unable to interpret '|' character, because the related view doesn't have a superview
H:|-[myButton]
^'
Run Code Online (Sandbox Code Playgroud)
它不适用于swift吗?或者我写错了格式模式?
我想在有效检查后返回,然后转到其他页面(1)。然而,似乎之后,然后呈现索引页面(2)。
def index(conn, %{"id" => id}) do
unless Model.is_valid!(id) do
conn
|> redirect(to: other_path(conn, :other)) #(1)
end
# More process are after this.
render(conn, "index.html") #(2)
end
Run Code Online (Sandbox Code Playgroud)
似乎一次重定向了其他页面,但之后继续进行。我怎样才能像其他语言一样以回程停止?
我想像下面的 SQL 一样用 ecto 计算 2 列值
SELECT goal, assist, (goal + assist) as point
FROM game
Run Code Online (Sandbox Code Playgroud)
我想添加带有目标+辅助列的点列。请给我一个建议。