Phoenix framework Phoenix框架:是否可为多个关联提供输入?
使用Phoenix框架,我想实现嵌套表单,如RoR的字段_。 今天我尝试用输入实现它,但是我得到了错误 参考Phoenix框架的官方文件,我可以找到带有输入的样本。它仅描述具有嵌入关联的示例。我遇到了错误,与很多人有联系 如何正确实现has\u many关联的嵌套表单 这些模式如下:Phoenix framework Phoenix框架:是否可为多个关联提供输入?,phoenix-framework,Phoenix Framework,使用Phoenix框架,我想实现嵌套表单,如RoR的字段_。 今天我尝试用输入实现它,但是我得到了错误 参考Phoenix框架的官方文件,我可以找到带有输入的样本。它仅描述具有嵌入关联的示例。我遇到了错误,与很多人有联系 如何正确实现has\u many关联的嵌套表单 这些模式如下: defmodule AnApp.User do use PhoenixBlog.Web, :model schema "users" do field :handle, :stri
defmodule AnApp.User do
use PhoenixBlog.Web, :model
schema "users" do
field :handle, :string
field :password_digest, :string
has_many :emails
end
end
defmodule AnApp.Email do
use PhoenixBlog.Web, :model
schema "emails" do
field :address, :string
end
end
<%= form_for @changeset, @action, fn f -> %>
<%= inputs_for f, :emails, fn ef -> %>
<% end %>
<% end %>
我实现了form.html.eex,如下所示:
defmodule AnApp.User do
use PhoenixBlog.Web, :model
schema "users" do
field :handle, :string
field :password_digest, :string
has_many :emails
end
end
defmodule AnApp.Email do
use PhoenixBlog.Web, :model
schema "emails" do
field :address, :string
end
end
<%= form_for @changeset, @action, fn f -> %>
<%= inputs_for f, :emails, fn ef -> %>
<% end %>
<% end %>
%>
%>
这会导致错误参数错误:未知字段:电子邮件否,现在它只支持嵌入。我们下一步将致力于支持协会。最新发布的Phoenix.eto中的错误信息也应该更清楚。感谢您的明确回答。另外,我想知道的是,输入_是否支持非外部结构。非EXTO结构支持将有助于实现基于临时项的表单,例如,搜索表单。@elcondor,你能再问一个问题吗?特别是关于如何做搜索表单。(带有连接数据部分),但我认为如果我们有一个直接的问题,它会帮助很多人有一点值得注意,在Phoenix Exto 1.0中,协会现在在inputs_中受支持。感谢您的通知。我马上就去试试!