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"とする(仕様ルール)