DRF::Serializerのupdate()メソッドの基礎構成のメモ
- アーティスト: Django Reinhardt
- 出版社/メーカー: Not Now
- 発売日: 2011/03/11
- メディア: CD
- この商品を含むブログを見る
久しぶりにSerializerをいじろうと思っておやと思ってメモ。Serializerのupdate()メソッドのオーバーライド。これはこういう構成なんだとことで理解する
@api/Serializer
class *****Serializer(ModelSerializer): **** detail = CharField(label='detail', allow_blank=True, read_only=True) class Meta: model = *** fields = [ 'status', 'detail', ] #本題はここから #この三点セットの引数をセット(仕様ルール) def update(self, instance, validated_data): instance.status = True #値の代入とかできる(自己操作) instance.save() #save()とかする(自己操作) instance.detail = "update is successfly completed!" #(自己操作) return instance #最後は"return instance"とする(仕様ルール)