Python製バリデーションライブラリ7種の紹介。
何と言うか、バリデーション対象データをDict形式で受け取るものばかりだな。
しかしながら、冷静に考えればHTMLのフォームから送信されたデータはとりあえずはDictになるし、APIの場合などJsonが送信されてくるならむしろDictを受け付ける方が効率がいいとも言えるか。
これらのライブラリはリクエストデータの形式を検証をするものだと割り切って、ドメインモデルのデータ整合性チェックとは住み分けをするものなのだろう。
(2018/08/15)