gpt4 book ai didi

elixir - 在没有模型或变更集的情况下使用 form_for

转载 作者:行者123 更新时间:2023-12-02 14:11:25 34 4
gpt4 key购买 nike

我正在尝试创建一个只有一个文本字段和一个隐藏字段的表单,我将在将数据传递到 HTTP API 时使用该字段,因此我没有与之关联的模型,并且通过扩展,没有变更集。

是否可以做到这一点并使用 form_for 或者只是编写 HTML 来创建表单?

最佳答案

您可以使用form_for/4传递 Plug.Conn 作为第一个参数。

来自the docs (特别是“使用连接数据”部分):

form_for/4 expects as first argument any data structure that implements the Phoenix.HTML.FormData protocol. By default, Phoenix implements this protocol for Plug.Conn, allowing us to create forms based only on connection information.

This is useful when you are creating forms that are not backed by any kind of model data, like a search form.

<%= form_for @conn, search_path(@conn, :new), [as: :search], fn f -> %>
<%= text_input f, :for %>
<%= submit "Search" %>
<% end %>

关于elixir - 在没有模型或变更集的情况下使用 form_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34794961/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com