phx.gen.json命令的Elixir Phoenix问题

问题描述

我正在尝试创建一个项目,但无法通过API创建对象,我仅使用命令来创建Phoenix项目,但它仍然无法正常工作。

复制步骤:

我正在使用以下命令

mix phx.new project --app project --module TodoList --no-html --no-webpack
cd project
mix ecto.create
mix phx.gen.json Accounts User users first_name:string last_name:string

然后将资源添加到router.ex文件中,如下所示:

  scope "/api",TodoListWeb do
    pipe_through :api

    resources "/users",UserController
  end

最后:

mix ecto.migrate
mix phx.server

服务器启动之后没有任何问题,到目前为止一切都很好,但是当我使用Postman对http://localhost:4000/api/users进行POST请求时,无论参数如何,我都会得到一个400状态代码。

显示以下消息:

enter image description here

我可以在控制台中看到请求的内容:

%{"first_name" => "Jeff","last_name" => "Doe"}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)