次のようなシリアライザがあります。
class FooSerializer(serializers.ModelSerializer):
barid = serializers.IntegerField(source='get_bar')
class Meta:
model = Foo
fields = ('id', 'barid',)
callableはオブジェクトget_bar
を返しBar
ます。シリアル化された出力を、返されたオブジェクトの主キーにFooSerializer
単純にマップする必要があります。ただし、上記を実行すると、返されるのはオブジェクトの Unicode 表現です。barid
Bar
Bar
主キーの整数を戻すにはどうすればよいですか? ありがとう。