验证与 Yesod 中的表单声明分开

标签 validation yesod

根据我从 Yesod 书中看到的内容,验证是通过表单进行的。来自 MVC 背景——在模型上进行验证——这感觉像是一个问题的混合。例如,我希望使用 Yesod 构建一个 JSON API,但看不到将验证与表单分开使用的明显方法。

Form == HTML 表单是否只是我的先入为主的观念,而无论来源如何,表单都是摄取数据的正确方式?还有其他我不知道的方法吗?如果有其他方法,就必须应用于各种数据入口方法的验证而言,这不代表代码重复吗?

最佳答案

试试看这个digestive-functors还有这个digestive-functors-aeson

关于验证与 Yesod 中的表单声明分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128909/

相关文章:

haskell - 在类型级别编码身份验证的存在/不存在

haskell - 如何配置 yesod 具有指向同一实体的多个路由?

haskell - 为什么从独占Stackage快照安装Yesod会失败?

ruby-on-rails - Ruby/Rails 继承,覆盖子类中父类(super class)中定义的验证器

validation - Struts 2 在第一页加载时跳过验证

c# - 使用也接受空的属性验证密码长度?

haskell - Yesod 获取客户端 Ipv4/Ipv6 地址

haskell - $forall : why it doesn't bring deconstructed members in scope? 中的小村庄模板和解构数据

javascript - 如何通过 Joi 检查值是对象还是对象数组

node.js - 如何验证yup中的枚举