Phoenix-使用两个自定义主键获取模型时出现问题

时间:2019-07-17 20:44:13

标签: elixir phoenix

我有一个这样的模型:

version

访问:show端点时出现错误 @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

1 个答案:

答案 0 :(得分:1)

就像您的代码段一样,尽管@derive仍然有两个明确定义的主键。错误消息告诉您,这是不可能的。删除其中之一即可。

#                                  ⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓⇓
field :field_a, :string, size: 30, primary_key: true
field :field_b, :string, size: 20, primary_key: true