Phoenix framework 如何在<;中设置名称;表格>;没有名字:?
我想创建一个Phoenix framework 如何在<;中设置名称;表格>;没有名字:?,phoenix-framework,Phoenix Framework,我想创建一个标记,如下所示: <form accept-charset="UTF-8" action="/login" method="post" name="login_form"> 我认为您应该使用两个键(:name和:as)作为解决方法,直到删除弃用 name:tag键设置name=“login\u form”属性,并将表单字段设置为login\u form[field\u name]。 我认为冲突是将:name更改为:as的原因 代码 结果 <form name="l
标记,如下所示:
<form accept-charset="UTF-8" action="/login" method="post" name="login_form">
我认为您应该使用两个键(
:name
和:as
)作为解决方法,直到删除弃用
name:tag
键设置name=“login\u form”
属性,并将表单字段设置为login\u form[field\u name]
。
我认为冲突是将:name
更改为:as
的原因
代码
结果
<form name="login_form" method="post">
<input name="login_form[user]" type="text">
</form>
<form name="login_form" method="post">
<input name="account[user]" type="text">
</form>
希望有帮助。谢谢!我可以用你的变通办法来回避这个问题。
<%= form_for @changeset, @action, [name: "login_form"], fn f -> %>
<%= text_input f, :user, class: "form-control" %>
<% end %>
<form name="login_form" method="post">
<input name="login_form[user]" type="text">
</form>
<%= form_for @changeset, @action, [name: "login_form", as: "account"], fn f -> %>
<%= text_input f, :user, class: "form-control" %>
<% end %>
<form name="login_form" method="post">
<input name="account[user]" type="text">
</form>