Elixir Phoenix-使用两个自定义主键获取模型时出现问题
我有一个这样的模型:Elixir Phoenix-使用两个自定义主键获取模型时出现问题,elixir,phoenix,Elixir,Phoenix,我有一个这样的模型: @schema_prefix "sqlmgr" @derive {Phoenix.Param, key: :field_a} @primary_key false schema "table_a" do field :field_a, :string, size: 30, primary_key: true field :field_b, :string, size: 20, primary_key: true field :fie
@schema_prefix "sqlmgr"
@derive {Phoenix.Param, key: :field_a}
@primary_key false
schema "table_a" do
field :field_a, :string, size: 30, primary_key: true
field :field_b, :string, size: 20, primary_key: true
field :field_c, :string, size: 100
我得到错误
exto.Repo.get/2要求模式HttpApi.TableAs.TableA只有一个主键,get:[:field_a,:field_b]
当我访问时:按代码段显示端点,即使@derivate
您有两个明确定义的主键。正如错误消息告诉您的那样,这是不可能的。移除其中一个,它就会工作
#⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓
字段:字段a,:字符串,大小:30,主键:true
字段:字段b,:字符串,大小:20,主键:true