バリデーションOKの場合 ビュー JSON レスポンス (正常) バリデーションNGの場合 JSON レスポンス (400 エラー) URLディスパッチャ モデルオブジェクトを登録・更新・削除 シリアライザオブジェクトからレスポンスオブジェクトを作成 シリアライザオブジェクトを作成 登録 API 更新・⼀部更新 API 削除 API 取得(詳細) API バリデーションを実⾏ 取得(⼀覧) API pk pk pk クエリ⽂字列 JSON レスポンス (404 エラー) リソースが⾒つからない場合 (pk やクエリ⽂字列を使って)モデルオブジェクトを取得 シリアライザオブジェクトを作成 S M シリアライザ モデル = = S S M S S S M /