0
データベースに保存された値と異なる値を返すカスタムシリアライザフィールドを作成する方法を教えてください。例えばDRFシリアライザデータベースに保存された値と異なるフィールド戻り値
:データベースは、現在値['alpha', 'bravo', 'delta']
['alpha', 'delta', 'E']
- フィールドがデータベースに
['alpha', 'delta', 'echo']
を保存し、'bravo'
- フィールド上削除機能を実行する必要があります値で更新されます必要があります201レスポンスで
['alpha', 'delta', {'foo': 'E', 'bar': 'echo'}]
を返します(ただし、200レスポンスではありません)
基本的に、私はカスタムフィールドでの方法を探しています私は2つの入力(要求からデータベースから)と2つの出力(データベースへとレスポンスへの)と私のロジックを記述することができます
それは表現がどうあるべきかを決定するためにobj' 'に加えて、入力値にアクセスするために必要です。 – dtgq