我对Ecto模型中的虚拟属性不是很清楚,它是否只映射到查询结果?
答案 0 :(得分:16)
:virtual
- 如果为true,则该字段不会持久保存到数据库中。
虚拟字段在模式中临时存在,并且未保存在数据库中。这对本地进程和验证很有帮助。
示例:密码确认字段。
schema "users" do
field :username, :string
field :password, :string
field :password_confirmation, :string, virtual: true
timestamps
end
我希望这会有所帮助。