ユニバーサルカレッジのアプリケーションがあるとします。ユーザは自分の情報を入力し、ユニバーサルアプリケーションは正しい情報のサブセットを各学校に提出する。ビジネスシナリオに基づいてデータを検証する方法
データ検証を整理するには、どのような方法が適していますか?
たとえば、ユーザーがschool A
に応募することを決定した場合、ユーザーは普遍的なアプリケーションにschool A
に必要なすべての情報を入力したことを確認する必要があります。
このプロセスは、school B
,school C
などで繰り返されます。検証する必要のある情報の大半は、アプリケーションごとに多少の差異がありますが、おそらく同じです。
これを設定するのに最適なライブラリまたはアーキテクチャはありますか?私はCerberusまたはPy-Goodのような解決策を見てきましたが、これは検証部分には役立ちますが、実際には高度なアプローチではありません。
Railsでは、私はvalidation contexts
というソリューションを見てきました。私はこれをPython(Django)で実装しようとしています。