2017-01-23 7 views
-3

リソースの作成、更新、取得に同じシリアライザを使用できますか?そうするのがベストプラクティスですか?POST、PUT&GETに同じシリアライザを使用できますか?

+0

'Post'、' Put'、 'Get'はすべて、ビューセットが行うことに関連しており、' ModelViewSet'にシリアライザを1つだけ指定する必要があります。あなたが試したとき何が起こったのですか? – Sayse

答えて

0

リソースの作成、更新、取得に同じシリアライザを使用できますか?

なぜ、はい、もちろんです。それ以上にも、リソースを部分的に更新(PATCH)および削除(DELETE)するために、まったく同じシリアライザを使用できます。

シリアライザは実際にはこれらの操作のすべてを「認識」していないため、データをシリアライズおよびデシリアライズするだけです。これはhttpメソッドを処理するビューです。

これはベストプラクティスですか?

これは間違いなく悪いことではありません。

でもいいですか?ネストされたオブジェクトを持っているかどうかにかかわらず、これらのそれぞれに対して期待している動作の種類によります。

幸運。

関連する問題