DRF::改めて基礎固め。データの流れを追う
- アーティスト: Django Reinhardt
- 出版社/メーカー: Not Now
- 発売日: 2011/03/11
- メディア: CD
- この商品を含むブログを見る
コメント
久しぶりにいじると、暗黙知になっている部分で忘れてしまった場所もあり 状況確認の時間がややもったいなかった。のでデータの流れを改めてメモる。
流れとオーバーライドするメソッド
@
api.urls.py #viewsにpkなどかませたい場合はここで指定
↓
api.views.py #Serializerに流し込むデータを取得する操作と考えると把握しやすい つまり流し込むデータを取得するためのメソッドget,get_objectなどをオーバーライドできる。ほかはSerializerに実装する(2個以上のmodelオブジェクトの値を取ってくるとかはSerializerのSerializerMethodFieldを使うこと)
↓
api.selizalisers.py #流し込んできたデータの出力前操作+出力流し込まれたデータの最終操作(saveなど)もここでオーバーライドする。create,update,validate_<field名>などはここで指定。複雑なクエリ操作などはSerializerMethodFieldとともに処理