嵌套表单不渲染(Phoenix Framework)
Nested form not rendering (Phoenix Framework)
我有一个非常简单的表格。一个User
可以注册,也可以指定他们Organisation
的名字。出于某种原因,捕获组织名称的嵌套表单(通过 inputs_for
)没有出现在页面上。有什么想法吗?
<%= form_for @changeset, Routes.user_registration_path(@conn, :create), fn f -> %>
...
<%= label f, :first_name%>
<%= text_input f, :first_name, required: true %>
<%= error_tag f, :first_name %>
...
<%= inputs_for f, :organisations, fn o -> %>
<%= label o, :name%>
<%= text_input o, :name %>
<% end %>
...
<div>
<%= submit "Register" %>
</div>
<% end %>
简单的形式,简单的问题,简单的答案。
organisations
列表为空。在呈现表单之前,我需要用一个带有空 organisation
结构的空列表来填充它。
示例:
user = %User{user | organisations: [%Organisation{}]}
我有一个非常简单的表格。一个User
可以注册,也可以指定他们Organisation
的名字。出于某种原因,捕获组织名称的嵌套表单(通过 inputs_for
)没有出现在页面上。有什么想法吗?
<%= form_for @changeset, Routes.user_registration_path(@conn, :create), fn f -> %>
...
<%= label f, :first_name%>
<%= text_input f, :first_name, required: true %>
<%= error_tag f, :first_name %>
...
<%= inputs_for f, :organisations, fn o -> %>
<%= label o, :name%>
<%= text_input o, :name %>
<% end %>
...
<div>
<%= submit "Register" %>
</div>
<% end %>
简单的形式,简单的问题,简单的答案。
organisations
列表为空。在呈现表单之前,我需要用一个带有空 organisation
结构的空列表来填充它。
示例:
user = %User{user | organisations: [%Organisation{}]}