Hey guys, I’m a beginner in liveview. I’ve a problem, i don’t know what’s the matter.
Here my page_live.ex
defmodule TestWeb.PageLive do
use TestWeb, :live_view
alias Test.Checkouts
alias Test.Checkouts.Checkout
@impl true
def mount(_params, _session, socket) do
{:ok,
socket |> assign(changeset: Checkouts.change_checkout(%Checkout{}),
checkout: nil, intent: nil)
}
end
def handle_event("submit", params, socket) do
IO.inspect params
{:noreply, socket}
end
end
and my page_live.html.leex
<%= f = form_for @changeset, "#", [phx_submit: "submit"] %>
<input type = "text" name= "nom">
<button type="submit">submit</button>
</form>
When I submit my form, I always have this error
Phoenix.Router.NoRouteError at POST /
no route found for POST / (TestWeb.Router)
Help me guys!!
Thanks