私はいくつかの助けが必要です, 私はで使用ModelSerializer
しましたDRF
, ここに問題があります:
応答を動的に生成したい、つまりユーザーの入力を決定するので、リクエストパラメータを に渡しModelSerializer
、条件が確立されているかどうかを判断し、フィールドを生成し、そうでない場合は他のフィールドを生成する必要があります。
このようなもの:
class AlbumSerializer(serializers.ModelSerializer):
class Meta:
model = Album
if request.SOME_CONDITION:
fields = ('id', 'name_fa', 'name_en', 'price')
else:
fields = ('description', 'image_path_absolute', 'publisher')
私はググって、シリアライザーを使用context
してパラメーターを渡すことができることを知りましたが、シリアライザーではオブジェクトを介してパラメーターを取得する必要がありself
ます。
これどうやってするの?